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 kullanın Environment
. 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:
- Depolama hesabı oluşturma
- Nesneleri Azure Blob depolamanın içine/dışına aktarma
- Azure Key Vault'tan gizli anahtarlar oluşturma ve bunları alma
- Azure SQL veritabanı ve güvenlik duvarı oluşturma
- Azure Container Instances’ta kapsayıcı çalıştırma
- Sanal Makine Ölçek Kümesi oluşturma
- Standart yük dengeleyici oluşturma