Azure CLI Komutlarını Etkileşimli Olarak Yürütme
Etkileşimli moddaAzure CLI, komutları hemen girmenize ve çalıştırmanıza olanak tanır. Yalnızca birkaç Azure kaynağı oluşturmanız gerekiyorsa , Azure CLI komutlarını el ile yürütmek makul bir seçimdir.
Azure CLI ile depolama hesabı oluşturma
Ortak bir görev gerçekleştirelim: Azure Depolama hesabı oluşturma. İzlemeniz gereken dört adım şunlardır:
kullanarak
az login.kullanarak
az account.Kullanarak bir kaynak grubu oluşturun (gerekirse)
az group create.kullanarak
az storage account create.
1. Adım: Azure'a bağlanma
Yerel bir Azure CLI yüklemesi ile çalıştığınız için Azure komutlarını yürütebilmek için önce kimlik doğrulaması yapmanız gerekir. komutunu kullanarak Azure'daaz login oturum açın:
az login
Azure CLI genellikle Azure oturum açma sayfasını açmak için varsayılan tarayıcınızı başlatır.
Çalışmazsa, komut satırı yönergelerini izleyin ve Kod Girin iletişim kutusuna bir yetkilendirme kodu girin.
Başarılı bir oturum açma işleminin ardından Azure aboneliğinize bağlanırsınız.
Önemli
2025'den itibaren Microsoft, Azure CLI ve diğer komut satırı araçları için zorunlu çok faktörlü kimlik doğrulamasını (MFA) zorunlu kılıyor. Yeni MFA gereksinimleri , Microsoft Entra ID kullanıcı kimliklerini etkiler. Hizmet sorumluları ve yönetilen kimlikler gibi iş yükü kimliklerini etkilemez.
2. Adım: Aboneliğinizi doğrulama
Birden çok Azure aboneliğine yönelik izinleriniz varsa, varsayılan aboneliğinizi doğrulayın:
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
Varsayılan aboneliğinizi değiştirmek istiyorsanız:
az account set --subscription "the name of a different subscription or subscription ID"
3. Adım: Kaynak grubu oluşturma
Azure kaynak grubu, Azurekaynakları için bir kapsayıcıdır. Kaynak gruplarıAzure kaynaklarınızı düzenli tutar ve güvenlik ile maliyetleri yönetmenize yardımcı olur. Kaynak grubu adları bir abonelik içinde benzersiz olmalı ve coğrafi bir konuma atanmalıdır.
Varsayılan aboneliğinizde hangi Azure konumlarının kullanılabilir olduğunu bulun:
az account list-locations --output tableDisplayName 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>Değişkenleri kullanarak kaynak grubu oluşturma:
Bu modül gelişmiş olduğundan rastgele tanımlayıcıları ve Bash değişkenlerini kullanmaya başlayalım . Rastgele kimliklerin kullanılması, önceki testin kaynak grubunun silinmesini beklemek zorunda kalmadan bir betiği tekrar tekrar test etmenizi sağlar.
# 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
4. Adım: Depolama hesabı oluşturma
Oluşturduğunuz kaynak grubunu kullanarak bir depolama hesabı oluşturun. değerini önceki adımda oluşturduğunuz <msdocs-rg-0000000> adıyla değiştirin.
Depolama hesabı adları yalnızca küçük harf ve sayı içerebilir.
# 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
Tavsiye
Ters eğik çizgi (\), Bash'tekisatır devamlılığı karakteridir. Daha iyi okunabilirlik için uzun komutları birden çok satıra bölmenizi sağlar.
5. Adım: Kaynak oluşturmayı doğrulama
Azure CLI, çoğu Azure komut grubu için kaynak ayrıntılarını almak için ve list komutları sağlarshow.
Yeni depolama hesabınızın oluşturulduğunu doğrulayın:
az storage account listDaha kısa bilgiler almak için çıkışı basit bir tablo olarak biçimlendirebilirsiniz:
az storage account list --output tableBirkaç depolama hesabınız varsa, dönüş değerlerini parametresini kullanarak filtreleyin
--query:# 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
Uyarı
--query JSON istekleri için standart sorgu dili olan JMESPath'i kullanarak parametre dizesini biçimlendirin.
JMESPath Öğreticisi'nde daha fazla bilgi edinin.
Kaynakları temizle
Rastgele kimlikleri kullanma ve bu modül adımlarını çalıştırma, kaldırılabilir test kaynak grupları oluşturur. Azure kaynaklarını temizlemenin en kolay yolu kaynak grubunu silmektir. Ancak, bir kaynak grubunu sildiğinizde, grubun içindeki her nesneyi silersiniz, bu nedenle doğru kaynak grubu adını silmek önemlidir!
# 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
Tavsiye
--no-wait parametresi, silme işleminin arka planda çalışmasını sağlar ve komut satırını diğer görevler için boşaltabilir.
Karmaşık veya yinelenen görevler el ile gerçekleştirildiğinde zaman alabilir ve hataya açık olabilir. Birçok kuruluş maliyetleri azaltmak ve hatalardan kaçınmak için bu görevleri otomatikleştirmeyi tercih eder. Azure kaynaklarının oluşturulmasını otomatikleştirmek için bir Azure CLI betiği kullanmak, bunları tek tek el ile oluşturmaktan çok daha verimli ve güvenilirdir.