Hidupkan ulang/hentikan/mulai Azure Database for MySQL - Server Fleksibel menggunakan Azure CLI

Sampel skrip CLI ini melakukan operasi menghidupkan ulang, memulai dan menghentikan pada Database Azure for MySQL - Server Fleksibel.

Jika Anda tidak memiliki langganan Azure, buat akun gratis Azure sebelum memulai. Dengan akun gratis Azure, Anda sekarang dapat mencoba Azure Database for MySQL - Flexible Server secara gratis selama 12 bulan. Untuk detail selengkapnya, lihat Coba Flexible Server secara gratis.

Penting

Ketika Anda Menghentikan server, keadaan akan tetap demikian selama 7 hari berturut-turut. Jika Anda tidak Memulainya secara manual selama waktu tersebut, server akan secara otomatis dimulai pada hari ke-7. Anda bisa memilih untuk Menghentikannya kembali jika Anda tidak menggunakan server.

Selama server dinonaktifkan, tidak ada operasi manajemen yang dapat dilakukan pada server. Untuk mengubah pengaturan konfigurasi apa pun di server, Anda harus memulai server.

Selain itu, lihat batasan berhenti/mulai sebelum melakukan operasi berhenti/mulai.

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 ingin menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.

Skrip sampel

Edit baris yang disorot dalam skrip dengan nilai variabel Anda.

#!/bin/bash

# Create a server, perform restart / start / stop operations

# Set up variables
RESOURCE_GROUP="myresourcegroup" 
SERVER_NAME="mydemoserver" # Substitute with preferred name for MySQL Flexible Server. 
LOCATION="westus" 
ADMIN_USER="mysqladmin" 
PASSWORD="" # Enter your server admin password
IP_ADDRESS=# Enter your IP Address for Public Access - https://whatismyipaddress.com

# 1. Create a resource group
az group create \
--name $RESOURCE_GROUP \
--location $LOCATION

# 2. Create a MySQL Flexible server in the resource group

az mysql flexible-server create \
--name $SERVER_NAME \
--resource-group $RESOURCE_GROUP \
--location $LOCATION \
--admin-user $ADMIN_USER \
--admin-password $PASSWORD \
--public-access $IP_ADDRESS

# 3. Stop the running server
az mysql flexible-server stop \
--resource-group $RESOURCE_GROUP \
--name $SERVER_NAME

# 4. Start the stopped server
az mysql flexible-server start \
--resource-group $RESOURCE_GROUP \
--name $SERVER_NAME

# 5. Restart the server
az mysql flexible-server restart \
--resource-group $RESOURCE_GROUP \
--name $SERVER_NAME

Menghapus penyebaran

Setelah skrip sampel dijalankan, cuplikan kode berikut dapat digunakan untuk membersihkan sumber daya.

#!/bin/bash

RESOURCE_GROUP="myresourcegroup" 
SERVER_NAME="mydemoserver" # Enter your server name

# Delete MySQL Flexible Server
az mysql flexible-server delete \
--resource-group $RESOURCE_GROUP 
--name $SERVER_NAME

# Optional : Delete resource group

az group delete --name $RESOURCE_GROUP

Penjelasan skrip

Skrip ini menggunakan perintah berikut. Setiap perintah dalam tabel menautkan ke dokumentasi perintah tertentu.

Perintah Catatan
az group create Membuat grup sumber daya tempat semua sumber daya disimpan
az mysql flexible-server create Membuat Server Fleksibel yang menghosting database.
az mysql flexible-server stop Menghentikan Server Fleksibel.
az mysql flexible-server start Memulai Server Fleksibel.
az mysql flexible-server restart Menghidupkan ulang Server Fleksibel.
az mysql flexible-server delete Menghapus Server Fleksibel.
az group delete Menghapus grup sumber daya termasuk semua sumber daya berlapis.

Langkah berikutnya