Membuat dan mengelola jaringan virtual untuk Azure Database for MySQL - Server Fleksibel menggunakan Azure CLI

BERLAKU UNTUK: Azure Database for MySQL - Server Fleksibel

Server fleksibel Azure Database for MySQL mendukung dua jenis metode konektivitas jaringan yang saling eksklusif untuk menyambungkan ke instans server fleksibel Azure Database for MySQL Anda. Dua opsi tersebut adalah:

  • Akses publik (alamat IP yang diizinkan)
  • Akses privat (integrasi jaringan virtual)

Artikel ini berfokus pada pembuatan server MySQL dengan Akses privat (Integrasi jaringan virtual) menggunakan Azure CLI. Dengan akses Privat (integrasi jaringan virtual), Anda dapat menyebarkan instans server fleksibel Azure Database for MySQL ke Azure Virtual Network Anda sendiri. Azure Virtual Networks menyediakan komunikasi jaringan privat dan aman. Di Akses privat, koneksi ke instans server fleksibel Azure Database for MySQL dibatasi hanya dalam jaringan virtual Anda. Untuk mempelajari selengkapnya tentang hal itu, lihat Akses privat (Integrasi Virtual Network).

Di server fleksibel Azure Database for MySQL, Anda hanya dapat menyebarkan server ke jaringan virtual dan subnet selama pembuatan server. Setelah instans server fleksibel Azure Database for MySQL disebarkan ke jaringan virtual dan subnet, Anda tidak dapat memindahkannya ke jaringan virtual lain, subnet, atau ke Akses publik (alamat IP yang diizinkan).

Meluncurkan Azure Cloud Shell

Azure Cloud Shell adalah shell interaktif gratis yang dapat Anda gunakan untuk menjalankan langkah-langkah dalam artikel ini. Shell ini memiliki alat Azure umum yang telah dipasang sebelumnya dan dikonfigurasi untuk digunakan dengan akun Anda.

Untuk membuka Cloud Shell, cukup pilih Cobalah dari sudut kanan atas blok kode. Anda juga dapat membuka Cloud Shell di tab browser terpisah dengan membuka https://shell.azure.com/bash. Pilih Salin untuk menyalin blok kode, tempelkan ke Cloud Shell, lalu pilih Masukkan untuk menjalankannya.

Jika Anda lebih suka memasang dan menggunakan CLI secara lokal, mulai cepat ini memerlukan Azure CLI versi 2.0 atau yang lebih baru. Jalankan az --version untuk menemukan versinya. Jika Anda perlu memasang atau meningkatkan, lihat Memasang Azure CLI.

Prasyarat

Anda perlu masuk ke akun Anda menggunakan perintah az login . Catat properti ID yang merujuk pada ID Langganan untuk akun Azure Anda.

az login

Pilih ID langganan spesifik di bawah akun Anda menggunakan perintah atur akun az. Catat nilai ID dari output az login untuk digunakan sebagai nilai untuk argumen langganan dalam perintah. Jika Anda memiliki beberapa langganan, pilih langganan yang sesuai dengan sumber daya yang harus ditagih. Untuk mendapatkan semua langganan Anda, gunakan az account list.

az account set --subscription <subscription id>

Membuat instans server fleksibel Azure Database for MySQL menggunakan CLI

Anda dapat menggunakan az mysql flexible-server perintah untuk membuat instans server fleksibel Azure Database for MySQL dengan akses Privat (integrasi jaringan virtual). Perintah ini menggunakan Akses privat (integrasi jaringan virtual) sebagai metode konektivitas default. Jaringan virtual dan subnet dibuat untuk Anda jika tidak ada yang disediakan. Anda juga dapat menyediakan jaringan dan subnet virtual yang sudah ada menggunakan ID subnet. Ada berbagai opsi untuk membuat instans server fleksibel Azure Database for MySQL menggunakan CLI seperti yang ditunjukkan dalam contoh berikut.

Penting

Menggunakan perintah ini akan mendelegasikan subnet ke Microsoft.DBforMySQL/flexibleServers. Delegasi ini berarti bahwa hanya instans server fleksibel Azure Database for MySQL yang dapat menggunakan subnet tersebut. Tidak ada jenis sumber daya Azure lainnya yang bisa berada di subnet yang didelegasikan.

Lihat dokumentasi referensi Azure CLI untuk daftar lengkap parameter CLI yang dapat dikonfigurasi. Misalnya, dalam perintah berikut, Anda dapat menentukan grup sumber daya secara opsional.

  • Buat instans server fleksibel Azure Database for MySQL menggunakan jaringan virtual default, subnet dengan awalan alamat default.

    az mysql flexible-server create
    
  • Buat instans server fleksibel Azure Database for MySQL menggunakan jaringan virtual dan subnet yang sudah ada. Jika jaringan virtual dan subnet yang disediakan tidak ada, maka jaringan virtual dan subnet dengan awalan alamat default dibuat.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Buat instans server fleksibel Azure Database for MySQL menggunakan jaringan virtual, subnet, dan menggunakan ID subnet yang sudah ada. Subnet yang disediakan tidak boleh memiliki sumber daya lain yang disebarkan di dalamnya dan subnet ini didelegasikan ke Microsoft.DBforMySQL/flexibleServers, jika belum didelegasikan.

    az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
    

    Catatan

    Jaringan virtual dan subnet harus berada di wilayah dan langganan yang sama dengan instans server fleksibel Azure Database for MySQL Anda. <

  • Buat instans server fleksibel Azure Database for MySQL menggunakan jaringan virtual baru, subnet dengan awalan alamat nondefault.

    az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24
    

Lihat dokumentasi referensi Azure CLI untuk daftar lengkap parameter CLI yang dapat dikonfigurasi.

Langkah berikutnya