Menjalankan Perintah Azure CLI Secara Interaktif

Selesai

Dalam mode interaktif, Azure CLI memungkinkan Anda untuk segera memasukkan dan menjalankan perintah. Jika Anda hanya perlu membuat beberapa sumber daya Azure , menjalankan perintah Azure CLI secara manual adalah pilihan yang wajar.

Membuat akun penyimpanan dengan Azure CLI

Mari kita lakukan tugas umum: membuat akun Azure Storage. Berikut adalah empat langkah yang perlu Anda ikuti:

  1. Sambungkan ke Azure menggunakan az login.

  2. Bekerja dengan langganan Azure menggunakan az account.

  3. Buat grup sumber daya (jika diperlukan) menggunakan az group create.

  4. Buat akun penyimpanan menggunakan az storage account create.

Langkah 1: Sambungkan ke Azure

Karena Anda bekerja dengan penginstalan Azure CLI lokal, Anda perlu mengautentikasi sebelum dapat menjalankan perintah Azure . Masuk ke Azure dengan menggunakan az login perintah :

az login

Azure CLI biasanya meluncurkan browser default Anda untuk membuka halaman masuk Azure .

Jika tidak berhasil, ikuti instruksi baris perintah dan masukkan kode otorisasi di kotak dialog Masukkan Kode .

Setelah berhasil masuk, Anda tersambung ke langganan Azure Anda.

Penting

Mulai tahun 2025, Microsoft memberlakukan autentikasi multifaktor wajib (MFA) untuk Azure CLI dan alat baris perintah lainnya. Persyaratan MFA baru berdampak pada identitas pengguna ID Microsoft Entra . Mereka tidak memengaruhi identitas beban kerja, seperti prinsipal layanan dan identitas terkelola.

Langkah 2: Verifikasi langganan Anda

Jika Anda memiliki izin ke beberapa langganan Azure, verifikasi langganan default Anda:

az account show --output table
EnvironmentName    HomeTenantId                          IsDefault    Name                               State    TenantId
-----------------  ------------------------------------  -----------  ---------------------------------  -------  ------------------------------------
AzureCloud         aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e  True         My Production Subscription         Enabled  aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e

Jika Anda ingin mengubah langganan default Anda:

az account set --subscription "the name of a different subscription or subscription ID"

Langkah 3: Membuat grup sumber daya

Grup sumber daya Azure adalah kontainer untuk sumber daya Azure. Grup sumber daya menjaga sumber daya Azure Anda tetap teratur dan membantu Anda mengelola keamanan dan biaya. Nama grup sumber daya harus unik dalam langganan dan ditetapkan lokasi geografis.

  1. Temukan lokasi Azure mana yang tersedia untuk langganan default Anda:

    az account list-locations --output table
    
    DisplayName               Name                 RegionalDisplayName
    ------------------------  -------------------  -------------------------------------
    East US                   eastus               (US) East US
    South Central US          southcentralus       (US) South Central US
    West US 2                 westus2              (US) West US 2
    West US 3                 westus3              (US) West US 3
    Australia East            australiaeast        (Asia Pacific) Australia East
    ... <more regions here>
    
  2. Buat grup sumber daya menggunakan variabel:

    Karena modul ini canggih, mari kita mulai menggunakan pengidentifikasi acak dan variabel Bash . Penggunaan ID acak memungkinkan Anda menguji skrip berulang kali tanpa harus menunggu grup sumber daya pengujian sebelumnya dihapus.

    # Variable block
    let "randomIdentifier=$RANDOM*$RANDOM"
    location="westus2"
    resourceGroup="msdocs-rg-$randomIdentifier"
    
    # Create the resource group
    az group create --name $resourceGroup --location $location --output json
    

Langkah 4: Membuat akun penyimpanan

Menggunakan grup sumber daya yang Anda buat, buat akun penyimpanan. Ganti <msdocs-rg-0000000> dengan nama grup sumber daya yang Anda buat di langkah sebelumnya. Nama akun penyimpanan hanya dapat berisi huruf kecil dan angka.

# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"
location="westus2"
resourceGroup="<msdocs-rg-0000000>"
storageAccount="msdocssa$randomIdentifier"

# Create the storage account
echo "Creating storage account $storageAccount in resource group $resourceGroup"
az storage account create --name $storageAccount \
                          --resource-group $resourceGroup \
                          --location $location \
                          --sku Standard_RAGRS \
                          --kind StorageV2 \
                          --output json

Petunjuk / Saran

Garis miring terbalik (\) adalah karakter penyambung baris di Bash. Ini memungkinkan Anda untuk membagi perintah panjang di beberapa baris untuk keterbacaan yang lebih baik.

Langkah 5: Memverifikasi pembuatan sumber daya

Untuk sebagian besar grup perintah Azure , Azure CLI menyediakan list dan show perintah untuk mendapatkan detail sumber daya.

  1. Pastikan akun penyimpanan baru Anda dibuat:

    az storage account list
    

    Untuk mendapatkan informasi yang lebih ringkas, Anda dapat memformat output sebagai tabel sederhana:

    az storage account list --output table
    
  2. Jika Anda memiliki beberapa akun penyimpanan, filter nilai yang dikembalikan dengan menggunakan --query parameter :

    # Get a list of all storage accounts created in the last 30 days
    saDate=$(date +%F -d "-30days")
    az storage account list --resource-group <msdocs-rg-00000000> \
        --query "[?creationTime >='$saDate'].{saName:name, saID: id, sku: sku.name}"
    
    # Get a list of all storage accounts that contain the word 'msdocs'
    az storage account list --resource-group $rgName \
        --query "[?contains(name, 'msdocs')].{saName:name, saKind:kind, saPrimaryLocation:primaryLocation, createdTimeStamp:creationTime}" \
        --output table
    

Nota

--query Format string parameter menggunakan JMESPath, yang merupakan bahasa kueri standar untuk permintaan JSON. Pelajari selengkapnya di Tutorial JMESPath.

Membersihkan sumber daya

Menggunakan ID acak dan menjalankan langkah-langkah modul ini membuat grup sumber daya pengujian yang dapat dihapus. Cara term mudah untuk membersihkan sumber daya Azure adalah dengan menghapus grup sumber daya. Namun, saat menghapus grup sumber daya, Anda menghapus setiap objek di dalam grup, jadi penting untuk menghapus nama grup sumber daya yang benar!

# Get a list of resource groups in the active subscription
az group list --output table

# Delete a resource group and do not wait for the operation to finish
az group delete --name <msdocs-rg-0000000> --no-wait

Petunjuk / Saran

Parameter --no-wait memungkinkan operasi penghapusan berjalan di latar belakang, mengosongkan baris perintah untuk tugas lain.

Tugas yang kompleks atau berulang dapat memakan waktu dan rawan kesalahan saat dilakukan secara manual. Banyak organisasi lebih suka mengotomatiskan tugas-tugas ini untuk mengurangi biaya dan menghindari kesalahan. Menggunakan skrip Azure CLI untuk mengotomatiskan pembuatan sumber daya Azure jauh lebih efisien dan dapat diandalkan daripada membuatnya secara manual satu per satu.