Fitur & alat untuk Azure Cloud Shell
Azure Cloud Shell adalah terminal berbasis browser yang menyediakan pengalaman shell yang diautentikasi dan telah dikonfigurasi sebelumnya untuk mengelola sumber daya Azure. Cloud Shell dilengkapi dengan alat yang Anda butuhkan, sudah diinstal.
Azure Cloud Shell berjalan di Azure Linux, distribusi Linux Microsoft untuk produk dan layanan tepi infrastruktur cloud. Anda dapat memilih Bash atau PowerShell sebagai shell default Anda.
Fitur
Lingkungan aman
Microsoft secara internal mengkompilasi semua paket yang disertakan dalam repositori Azure Linux untuk membantu melindungi dari serangan rantai pasokan. Untuk informasi selengkapnya atau untuk meminta perubahan pada gambar Azure Linux , lihat repositori GitHub Cloud Shell.
Cloud Shell secara otomatis mengautentikasi akun Azure Anda untuk memungkinkan akses aman untuk Azure CLI, Azure PowerShell, dan alat manajemen cloud lainnya.
Keberadaan $HOME di seluruh sesi
Saat memulai Cloud Shell untuk pertama kalinya, Anda memiliki opsi untuk menggunakan Cloud Shell dengan atau tanpa akun penyimpanan terlampir. Memilih untuk melanjutkan tanpa penyimpanan adalah cara tercepat untuk mulai menggunakan Cloud Shell. Menggunakan Cloud Shell tanpa penyimpanan dikenal sebagai sesi sementara. Saat Anda menutup jendela Cloud Shell, semua file yang Anda simpan akan dihapus dan tidak bertahan di seluruh sesi.
Untuk mempertahankan file di seluruh sesi, Anda dapat memilih untuk memasang akun penyimpanan. Cloud Shell secara otomatis melampirkan penyimpanan Anda (dipasang sebagai $HOME\clouddrive
) untuk semua sesi mendatang.
Selain itu, direktori Anda $HOME
dipertahankan sebagai .img
file di berbagi File Azure Anda. Status komputer dan file di luar $HOME
tidak bertahan di seluruh sesi. Pelajari selengkapnya tentang Menyimpan file di Cloud Shell.
Gunakan praktik terbaik saat menyimpan rahasia seperti kunci SSH. Anda dapat menggunakan Azure Key Vault untuk menyimpan dan mengambil kunci Anda dengan aman. Untuk informasi selengkapnya, lihat Mengelola Key Vault menggunakan Azure CLI.
Drive Azure (Azure:)
PowerShell di Cloud Shell menyediakan drive Azure (Azure:
). Anda dapat beralih ke drive Azure dengan cd Azure:
dan kembali ke direktori asal Anda dengan cd ~
. Drive Azure memungkinkan penemuan mudah dan navigasi sumber daya Azure seperti Komputasi, Jaringan, Penyimpanan, dan lainnya. Anda dapat terus menggunakan cmdlet Azure PowerShell yang sudah dikenal untuk mengelola sumber daya ini terlepas dari drive yang Anda gunakan.
Catatan
Setiap perubahan yang dilakukan pada sumber daya Azure, baik yang dibuat langsung di portal Azure atau melalui cmdlet Azure PowerShell, tercermin dalam Azure:
drive. Namun, Anda harus menjalankan dir -Force
untuk me-refresh tampilan sumber daya Anda di Azure:
.
Integrasi mendalam dengan alat sumber terbuka
Cloud Shell mencakup autentikasi yang telah dikonfigurasi sebelumnya untuk alat sumber terbuka seperti Terraform, Ansible, dan Chef InSpec. Untuk informasi lebih lanjut, baca artikel berikut:
- Jalankan playbook Ansible
- Mengelola inventori dinamis Azure Anda
- Menginstal dan mengonfigurasi Terraform
Alat yang telah diinstal sebelumnya
Alat yang paling umum digunakan telah diinstal sebelumnya di Cloud Shell. Kumpulan alat yang dikumpulkan ini diperbarui setiap bulan. Gunakan perintah berikut untuk melihat daftar alat dan versi saat ini.
- Di PowerShell, gunakan
Get-Module -ListAvailable
perintah untuk mendapatkan daftar modul yang diinstal - Di Bash atau PowerShell
-
tdnf list
Gunakan perintah untuk mencantumkan paket TDNF yang diinstal -
pip3 list
Gunakan perintah untuk mencantumkan paket Python yang diinstal
-
Alat Azure
Cloud Shell dilengkapi dengan alat baris perintah Azure berikut yang telah diinstal sebelumnya:
Layanan Microsoft lainnya
- Office 365 CLI
- Exchange Online PowerShell
- Set dasar modul Microsoft Graph PowerShell
- Microsoft.Graph.Applications
- Microsoft.Graph.Authentication
- Microsoft.Graph.Groups
- Microsoft.Graph.Identity.DirectoryManagement
- Microsoft.Graph.Identity.Governance
- Microsoft.Graph.Identity.SignIns
- Microsoft.Graph.Users.Actions
- Microsoft.Graph.Users.Functions
- Modul MicrosoftPowerBIMgmt PowerShell
- Modul SqlServer PowerShell
Alat produktivitas
Alat Linux
bash
zsh
sh
tmux
dig
Editor teks
- Editor Cloud Shell (kode)
- Vim
- nano
- emacs
Alat manajemen cloud
- Desktop Docker
- Kubectl
- Helm
- D2iQ Kubernetes Platform CLI
- Cloud Foundry CLI
- Terraform
- Ansible
- Chef InSpec
- Puppet Bolt
- HashiCorp Packer
Alat pengembang
Membangun alat
make
maven
npm
pip
Kontrol sumber
- Git
- CLI GitHub
Alat database
- Klien MySQL
- Klien PostgreSql
- Utilitas sqlcmd
- mssql-scripter
Bahasa pemrograman
- .NET 7.0
- PowerShell 7.4
- Node.js
- Java
- Python 3.9
- Ruby
- Go
Menginstal alat Anda sendiri
Jika Anda mengonfigurasi Cloud Shell untuk menggunakan akun penyimpanan, Anda dapat menginstal alat Anda sendiri. Anda dapat menginstal alat apa pun yang tidak memerlukan izin root. Misalnya, Anda dapat menginstal modul Python, modul PowerShell, paket Node.js, dan sebagian besar paket yang dapat diinstal dengan wget
.