Apa itu Azure PowerShell?

Azure PowerShell adalah nama produk untuk pengumpulan modul PowerShell Microsoft resmi untuk mengelola sumber daya Azure. Ini memerlukan PowerShell, shell baris perintah dan bahasa pembuatan skrip.

Anda dapat menggunakan Azure PowerShell secara interaktif dengan menjalankan perintah dari PowerShell atau membuat dan menjalankan skrip yang terdiri dari beberapa perintah.

Modul Az PowerShell

Versi Azure PowerShell saat ini adalah modul PowerShell Az. Ini adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure dengan PowerShell di semua platform termasuk Windows, Linux, dan macOS. Ini termasuk ribuan perintah yang mengontrol hampir setiap aspek Azure. Modul Az PowerShell adalah lintas platform.

Nota

PowerShell 7 atau yang lebih tinggi adalah versi PowerShell yang direkomendasikan untuk digunakan dengan modul Az PowerShell. Ini juga kompatibel dengan Windows PowerShell 5.1.

Ada beberapa opsi berbeda untuk menggunakan modul Az PowerShell:

  • Azure Cloud Shell: Shell berbasis browser yang memungkinkan Anda menjalankan perintah Azure PowerShell tanpa menginstal apa pun di komputer lokal Anda.
  • penginstalan Local: Untuk menjalankan perintah langsung dari terminal Anda, instal Azure PowerShell di komputer lokal Anda.
  • kontainer Docker: Jalankan Azure PowerShell dalam kontainer Docker.

Authentication

Azure PowerShell mendukung beberapa metode autentikasi. Untuk informasi terperinci tentang mengautentikasi ke Azure dari modul Az PowerShell, lihat Sign ke Azure dari Azure PowerShell.

Desain Modul

Modul PowerShell Az adalah modul pembungkus untuk modul PowerShell terkait layanan Azure, biasanya satu modul per layanan Azure, seperti Az.Network untuk layanan jaringan Azure dan Az.Aks untuk Azure Kubernetes Service.

Cmdlet dalam modul PowerShell Az melakukan panggilan REST ke API Azure Resource Manager. Perubahan kritis dalam modul Az PowerShell dibatasi hingga dua kali setahun. Banyak perubahan yang merusak di tingkat API ditangani dalam cmdlet untuk menghindari kesan perubahan yang merusak.

Modul PowerShell Az berisi cmdlet untuk melakukan operasi sarana kontrol dan bidang data di Azure. Anda menggunakan sarana kontrol untuk mengelola sumber daya di langganan Anda. Anda menggunakan dataran data untuk mengontrol kemampuan yang diekspos oleh instans jenis sumber daya Anda. Untuk informasi selengkapnya, lihat Azure control plane dan data plane.

Objek Output

Cmdlet dalam modul PowerShell Az menghasilkan objek .NET. Seperti halnya perintah PowerShell apa pun yang menghasilkan output, cmdlet dalam modul Az PowerShell dapat disalurkan ke Get-Member cmdlet untuk menentukan jenis objek apa yang diproduksi, bersama dengan daftar properti dan metode yang tersedia. Untuk informasi selengkapnya, lihat keluaran Query Azure PowerShell dan Format keluaran cmdlet Azure PowerShell.

Modul AzPreview PowerShell

Modul PowerShell AzPreview mencakup semua modul (GA) yang tersedia secara umum dari modul PowerShell Az dan semua modul pratinjau untuk mengelola sumber daya Azure. Tidak disarankan untuk digunakan di lingkungan produksi karena modul pratinjau tidak mematuhi kebijakan perubahan mendasar.

Modul AzPreview selalu versi yang sama dan dirilis pada saat yang sama dengan modul Az PowerShell.

Modul AzureRM PowerShell

Meskipun Anda mungkin menemukan contoh online yang menggunakan modul PowerShell AzureRM, ini adalah generasi Azure PowerShell sebelumnya. Ini tidak digunakan lagi, tidak lagi dipertahankan atau didukung, dan tidak disarankan. Perintah dalam modul AzureRM PowerShell menggunakan *-AzureRM* format . Untuk informasi selengkapnya, lihat Gambaran Umum modul AzureRM PowerShell.

Modul Azure PowerShell

Anda mungkin juga menemukan versi Azure PowerShell bernama modul PowerShell Azure. Modul ini untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Manajer Layanan (ASM). Tidak disarankan untuk membuat resource baru karena ASM dijadwalkan untuk pensiun. Untuk informasi selengkapnya, lihat penghentian Azure Manajer Layanan.

Produk-produk ini digunakan untuk mengelola sumber daya Azure tetapi bukan bagian dari produk kolektif Azure PowerShell. Mereka seharusnya tidak pernah disebutkan menggunakan nama kolektif "Azure PowerShell".

  • Azure Active Directory PowerShell (AzureAD)
  • Perlindungan Informasi Azure PowerShell
  • Azure Deployment Manager PowerShell
  • Azure Pekerjaan Database Elastis PowerShell
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft. Graph PowerShell
  • Microsoft. Graph.Entra PowerShell
  • MSOnline PowerShell

Panduan

  • Selalu gunakan nama lengkap produk yang tepat atau nama modul PowerShell tertentu

Referensi

Get-Member