Azure PowerShell’i kullanmaya başlama

Azure PowerShell, Azure kaynaklarını komut satırından yönetmek için tasarlanmıştır. Azure Resource Manager modelini kullanan otomatik araçlar oluşturmak istediğinizde Azure PowerShell'i kullanın. Tarayıcınızda Azure Cloud Shell ile kullanmayı deneyin veya yerel makinenize yükleyin.

Bu makale Azure PowerShell'i kullanmaya başlamanıza yardımcı olur ve bu ürünün ardındaki temel kavramları öğretir.

Azure Cloud Shell'i yükleme veya çalıştırma

Azure PowerShell'i kullanmaya başlamanın en kolay yolu onu Azure Cloud Shell ortamında denemektir. Cloud Shell'i kullanmaya başlamak için bkz. Azure Cloud Shell'de PowerShell için hızlı başlangıç. Cloud Shell, PowerShell’i bir Linux kapsayıcısında çalıştırır, dolayısıyla Windows’a özel işlevler kullanılamaz.

Yerel makinenize Azure PowerShell'i yüklemeye hazır olduğunuzda, Azure PowerShell modülünü yükleme makalesindeki yönergeleri izleyin.

Azure'da oturum açma

Connect-AzAccount cmdlet’iyle etkileşimli olarak oturum açın. Cloud Shell kullanıyorsanız bu adımı atlayın. Azure Cloud Shell oturumunuz, Cloud Shell oturumunu başlatan ortam, abonelik ve kiracı için zaten kimlik doğrulaması yapmıştır.

Connect-AzAccount

Azure bulut hizmetleri, bölgesel veri işlemeyle ilgili yasalara uygun ortamlar sunar. Bölgesel buluttaki hesaplar için oturum açmak için parametresini Environment kullanın. Get-AzEnvironment cmdlet'ini kullanarak bölgeniz için ortamın adını alın. Örneğin, Azure Çin 21Vianet'te oturum açmak için:

Connect-AzAccount -Environment AzureChinaCloud

Az PowerShell modülünün 5.0.0 sürümünden başlayarak, Connect-AzAccount varsayılan olarak etkileşimli bir tarayıcı tabanlı oturum açma istemi sunar. Daha önce PowerShell sürümü 6 ve üzeri için varsayılan olan bir belirteç dizesi almak üzere UseDeviceAuthentication parametresini belirtebilirsiniz.

Oturum açtıktan sonra, hangi Azure aboneliğinizin etkin olduğunu gösteren bilgiler göreceksiniz. Hesabınızda birden fazla Azure aboneliği bulunuyorsa ve farklı bir abonelik seçmek istiyorsanız, Get-AzSubscription ile kullanılabilir aboneliklerinizi alabilir ve abonelik kimliğiniz ile Set-AzContext cmdlet’ini kullanabilirsiniz. Azure PowerShell’de Azure aboneliklerinizi yönetme hakkında daha fazla bilgi almak için bkz. Birden fazla Azure aboneliği kullanma.

Oturum açtıktan sonra, Azure PowerShell cmdlet'lerini kullanarak aboneliğinizdeki kaynaklara erişin ve bunları yönetin. Oturum açma işlemi ve kimlik doğrulama yöntemleri hakkında daha fazla bilgi edinmek için bkz. Azure PowerShell ile oturum açma.

Komutları bulma

Azure PowerShell cmdlet'lerinde PowerShell için standart Verb-Noun adlandırma kuralına uyulur. Burada VERB (fiil) eylemi (örneğin New, Get, Set, Remove) ve NOUN (ad) da kaynak türünü (örneğinAzVM, AzKeyVaultCertificate, AzFirewall, AzVirtualNetworkGateway) belirtir. Azure PowerShell'de adlar her zaman Az ön ekiyle başlar. Standart fiillerin tam listesi için bkz. PowerShell Komutları için onaylanmış fiiller.

Kullanılabilir adları, fiilleri ve Azure PowerShell modüllerini bilmek, Get-Command cmdlet'iyle komutları bulmanıza yardımcı olur. Örneğin, Get fiilinin kullanıldığı VM ile ilgili tüm komutları bulmak için:

Get-Command -Verb Get -Noun AzVM* -Module Az.Compute

Yaygın komutları bulmanıza yardımcı olmak için, bu tabloda Get-Command ile kullanılacak kaynak türü, ilgili Azure PowerShell modülü ve ad ön eki listelenir:

Kaynak türü Azure PowerShell modülü Ad ön eki
Kaynak grubu Az.Resources AzResourceGroup
Sanal makineler Az.Compute AzVM
Depolama hesapları Az.Storage AzStorageAccount
Anahtar Kasası Az.KeyVault AzKeyVault
Web uygulamaları Az.Websites AzWebApp
SQL veritabanları Az.Sql AzSqlDatabase

Azure PowerShell'deki modüllerin tam listesi için, GitHub'da barındırılan Azure PowerShell modül listesine bakın.

Veri Toplama

Azure PowerShell varsayılan olarak telemetri verilerini toplar. Microsoft, yaygın sorunları belirlemek ve Azure PowerShell deneyimini geliştirmek amacıyla kullanım desenlerini belirlemek için toplanan verileri kümeler. Microsoft Azure PowerShell özel veya kişisel verileri toplamaz. Örneğin, kullanım verileri, düşük başarı oranına sahip cmdlet’ler gibi sorunların tanımlanmasına ve çalışmalarımızın önceliğinin belirlenmesine yardımcı olur.

Bu verilerin sağladığı içgörüler bizim için önemli olsa da herkesin kullanım verilerini göndermek istemeyebileceğini de anlıyoruz. Veri toplama işlemini Disable-AzDataCollection cmdlet’iyle devre dışı bırakabilirsiniz. Daha fazla bilgi edinmek için gizlilik bildirimimizi de okuyabilirsiniz.

Hızlı başlangıçlar ve öğreticiler ile Azure PowerShell'in temellerini öğrenme

Azure PowerShell'i kullanmaya başlamak için, sanal makineleri ayarlamaya ve bunların nasıl sorgulanacağını öğrenmeye yönelik ayrıntılı bir öğreticiyi deneyin.

Ayrıca diğer popüler Azure hizmetleri için de Azure PowerShell hızlı başlangıçları vardır:

Sonraki adımlar