Azure PowerShell nedir?
Azure PowerShell, Azure kaynaklarını yönetmeye yönelik resmi Microsoft PowerShell modülleri koleksiyonunun ürün adıdır. Bir komut satırı kabuğu ve betik dili olan PowerShell gerektirir.
PowerShell'den komut çalıştırarak veya birden çok komuttan oluşan betikler oluşturup yürüterek Azure PowerShell'i etkileşimli olarak kullanabilirsiniz.
Az PowerShell modülü
Azure PowerShell'in geçerli sürümü Az PowerShell modülüdür. Windows, Linux ve macOS gibi tüm platformlarda PowerShell ile Azure kaynaklarını yönetmek için önerilen PowerShell modülü. Azure'ın neredeyse her yönünü denetleyebilen binlerce komut içerir. Az PowerShell modülü platformlar arasıdır.
Not
PowerShell 7 veya üzeri, Az PowerShell modülüyle kullanmak için önerilen PowerShell sürümüdür. Ayrıca Windows PowerShell 5.1 ile de uyumludur.
Az PowerShell modülünü kullanmak için birkaç farklı seçenek vardır:
- Azure Cloud Shell: Yerel makinenize herhangi bir şey yüklemeden Azure PowerShell komutlarını çalıştırmanıza olanak tanıyan tarayıcı tabanlı bir kabuk.
- Yerel yükleme: Komutları doğrudan terminalden çalıştırmak için azure powershell'i yerel makinenize yükleyin.
- Docker kapsayıcısı: Azure PowerShell'i bir Docker kapsayıcısında çalıştırın.
Kimlik Doğrulaması
Azure PowerShell, çeşitli kimlik doğrulama yöntemlerini destekler. Az PowerShell modülünden Azure'da kimlik doğrulaması yapma hakkında ayrıntılı bilgi için bkz . Azure PowerShell'den Azure'da oturum açma.
Modül Tasarımı
Az PowerShell modülü, Azure hizmetiyle ilgili PowerShell modüllerine yönelik bir sarmalayıcı modülüdür. Azure ağ hizmetleri için Az.Network ve Azure Kubernetes Service için Az.Aks gibi Azure hizmeti başına genellikle bir modüldür.
Az PowerShell modülündeki cmdlet'ler Azure Resource Manager API'sine REST çağrıları yapar. Az PowerShell modülündeki hataya neden olan değişiklikler yılda iki kez ile sınırlıdır. Hataya neden olan bir değişiklik algısını önlemek için API düzeyindeki birçok hataya neden olan değişiklikler cmdlet'ler içinde işlenir.
Az PowerShell modülü, Azure'da hem denetim düzlemi hem de veri düzlemi işlemlerini gerçekleştirmek için cmdlet'ler içerir. Aboneliğinizdeki kaynakları yönetmek için denetim düzlemini kullanırsınız. Veri düzlemini bir kaynak türü örneğinin sunduğu özellikleri denetlemek için kullanırsınız. Daha fazla bilgi için bkz . Azure denetim düzlemi ve veri düzlemi.
Çıkış Nesneleri
Az PowerShell modülündeki cmdlet'ler .NET nesneleri üretir. Çıkış üreten herhangi bir PowerShell komutunda olduğu gibi, Az PowerShell modülündeki cmdlet'ler, kullanılabilir özelliklerin Get-Member
ve yöntemlerin listesiyle birlikte ne tür bir nesnenin üretildiğini belirlemek için cmdlet'e aktarılabilir. Daha fazla bilgi için bkz . Azure PowerShell'in sorgu çıktısı ve Azure PowerShell cmdlet çıkışını biçimlendirme.
AzPreview PowerShell modülü
AzPreview PowerShell modülü, Az PowerShell modülünden genel kullanıma sunulan (GA) tüm modülleri ve Azure kaynaklarını yönetmeye yönelik tüm önizleme modüllerini içerir. Önizleme modülleri hataya neden olan değişiklik ilkelerine uymadığından üretim ortamlarında kullanılması önerilmez.
AzPreview modülü her zaman aynı sürümdür ve Az PowerShell modülüyle aynı anda yayımlanır.
AzureRM PowerShell modülü
AzureRM PowerShell modülünü kullanan örnekleri çevrimiçi ortamda bulabilirsiniz ancak bu, azure powershell'in önceki neslidir. Kullanım dışıdır, artık bakım yapılmaz veya desteklenmez ve önerilmez. AzureRM PowerShell modülündeki komutlar biçimini kullanır*-AzureRM*
. Daha fazla bilgi için bkz . AzureRM PowerShell modülüne genel bakış.
Azure PowerShell modülü
Azure PowerShell'in Azure PowerShell modülü adlı bir sürümüyle de karşılaşabilirsiniz. Bu modül, Azure Service Manager (ASM) API'lerini kullanan eski Azure kaynaklarını yönetmeye yöneliktir. ASM'nin kullanımdan kaldırılması planlandığı için yeni kaynaklar oluşturulması önerilmez. Daha fazla bilgi için bkz . Azure PowerShell Hizmet Yönetimi modülüne genel bakış.
Azure ile ilgili PowerShell modülleri
Bu ürünler Azure kaynaklarını yönetmek için kullanılır ancak Azure PowerShell toplu ürününün bir parçası değildir. Bunlar hiçbir zaman "Azure PowerShell" toplu adı kullanılarak açıklanmamalıdır.
- Azure Active Directory PowerShell (AzureAD)
- Azure Information Protection PowerShell
- Azure Dağıtım Yöneticisi PowerShell
- Azure Elastik Veritabanı İşleri PowerShell
- Azure Service Fabric PowerShell
- Azure Stack PowerShell
- Microsoft.Graph PowerShell
- Microsoft.Graph.Entra PowerShell
- MSOnline PowerShell
Yönergeler
- Her zaman ürünün tam adını veya belirli Bir PowerShell modülü adını kullanın
Başvurular
Azure PowerShell