Membuat server MySQL dan mengonfigurasi aturan firewall menggunakan Azure CLI

[BERLAKU UNTUK: Azure Database for MySQL - Server Tunggal Azure Database for MySQL - Server Fleksibel

Skrip CLI sampel ini membuat server Azure Database for MySQL dan mengonfigurasi aturan firewall tingkat server. Setelah skrip berhasil berjalan, server MySQL dapat diakses oleh semua layanan Azure dan alamat IP yang dikonfigurasi.

Prasyarat

  • Gunakan lingkungan Bash di Azure Cloud Shell.

    Luncurkan Cloud Shell di jendela baru

  • Jika mau, instal Azure CLI untuk menjalankan perintah referensi CLI.

    • Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk tambahan, lihat Masuk dengan Azure CLI.

    • Saat diminta, instal ekstensi saat pertama kali menggunakan Azure CLI. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.

    • Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk memutakhirkan ke versi terbaru, jalankan pemutakhiran az.

  • Artikel ini memerlukan Azure CLI versi 2.0 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, berarti versi terbaru sudah terpasang.

Skrip sampel

Dalam skrip sampel ini, edit baris yang disorot untuk memperbarui nama pengguna dan kata sandi admin untuk Anda sendiri.

#!/bin/bash

# Create a resource group
az group create \
--name myresourcegroup \
--location westus

# Create a MySQL server in the resource group
# Name of a server maps to DNS name and is thus required to be globally unique in Azure.
# Substitute the <server_admin_password> with your own value.
az mysql server create \
--name mydemoserver \
--resource-group myresourcegroup \
--location westus \
--admin-user myadmin \
--admin-password <server_admin_password> \
--sku-name GP_Gen4_2 \

# Configure a firewall rule for the server
# The ip address range that you want to allow to access your server
az mysql server firewall-rule create \
--resource-group myresourcegroup \
--server mydemoserver \
--name AllowIps \
--start-ip-address 0.0.0.0 \
--end-ip-address 255.255.255.255

Membersihkan penyebaran

Gunakan perintah berikut untuk menghapus grup sumber daya dan semua sumber daya yang terkait dengannya setelah skrip dijalankan.

#!/bin/bash
az group delete --name myresourcegroup

Penjelasan skrip

Skrip ini menggunakan kerangka perintah dalam tabel berikut:

Perintah Catatan
membuat az group Buat grup sumber daya tempat semua sumber daya disimpan.
membuat az mysql server Membuat server MySQL yang menghost database.
az mysql server firewall create Membuat aturan firewall untuk mengizinkan akses ke server dan database berdasarkan aturan firewall dari rentang alamat IP yang dimasukkan.
az group delete Menghapus grup sumber daya termasuk semua sumber daya berlapis.

Langkah berikutnya