Lingkungan pembuatan skrip
Di unit ini, Anda mempelajari tentang shell baris perintah yang dapat Anda gunakan untuk mengelola sumber daya Azure Anda. Kami akan meninjau beberapa konsep yang membantu Anda memilih shell baris perintah terbaik untuk kebutuhan Anda.
Apa itu shell baris perintah?
Shell baris perintah adalah program berbasis teks yang menginstruksikan sistem operasi untuk melakukan tindakan.
Bash, PowerShell, Windows PowerShell, dan cmd.exe
merupakan lingkungan shell. Lingkungan shell tidak hanya menentukan alat mana yang dapat Anda gunakan tetapi juga mengubah pengalaman baris perintah.
Bash
Bash adalah penerjemah baris perintah dan bahasa pembuatan skrip shell. Bash berjalan di Linux dan macOS. Bash juga tersedia di Azure Cloud Shell dan di Windows melalui Subsistem Windows untuk Linux (WSL).
PowerShell
PowerShell adalah solusi otomatisasi tugas lintas platform yang terdiri dari shell baris perintah, bahasa skrip, dan kerangka kerja manajemen konfigurasi. PowerShell berjalan di Windows, Linux, dan macOS. PowerShell juga tersedia di Azure Cloud Shell.
Azure Cloud Shell
Azure Cloud Shell adalah lingkungan shell yang dihosting yang menjalankan Linux dalam kontainer. Cloud Shell menyediakan dua shell baris perintah:
- Bash dengan Azure CLI yang telah diinstal sebelumnya
- PowerShell dengan Azure PowerShell dan Azure CLI yang telah diinstal sebelumnya
Cloud Shell dapat diakses di browser web dan memiliki integrasi untuk Terminal Windows dan Visual Studio Code (VS Code).
Lingkungan shell yang didukung
Tabel berikut mengidentifikasi shell yang didukung untuk setiap alat baris perintah Azure. Dalam tabel:
- Ikon menunjukkan bahwa alat baris perintah berada
supported
di shell yang ditentukan. - Ikon menunjukkan bahwa alat baris perintah berada
not supported
di shell yang ditentukan.
Lingkungan shell | Azure CLI | Azure PowerShell | Bicep | Terraform |
---|---|---|---|---|
Bash | ||||
PowerShell | ||||
Windows PowerShell | ||||
Azure Cloud Shell | ||||
cmd.exe |
Azure CLI memiliki alat penginstal yang membuat perintahnya dapat dieksekusi di kelima lingkungan shell.
Azure PowerShell adalah sekumpulan cmdlet yang dimas sebagai modul PowerShell bernama Az
. Ini bukan executable.
Anda harus menggunakan PowerShell atau Windows PowerShell untuk menjalankan perintah dalam Az
modul PowerShell.
PowerShell adalah penginstalan mandiri yang menggunakan .NET Core sebagai runtimenya, sehingga dapat diinstal di Windows, Linux, dan macOS. Windows PowerShell adalah shell lingkungan pembuatan skrip yang telah diinstal sebelumnya dengan sistem operasi Windows.
Anda dapat menggunakan PowerShell atau Bash untuk mengelola sumber daya Azure Anda. Praktik terbaik adalah menulis skrip Anda untuk shell tertentu, karena elemen sintaks berbeda antara PowerShell dan Bash. Misalnya, untuk karakter kelanjutan garis, Bash menggunakan garis miring terbelakang (\
), sedangkan PowerShell menggunakan backtick (`
). Perbedaan dalam lingkungan shell tidak mengubah cara Azure CLI dan Azure PowerShell beroperasi. Namun, keduanya mengubah pengalaman baris perintah Anda.