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:

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-PackageVersion perintah
  • Di Bash atau PowerShell, gunakan tdnf list perintah

Alat Azure

Cloud Shell dilengkapi dengan alat baris perintah Azure berikut yang telah diinstal sebelumnya:

Layanan Microsoft lainnya

Alat produktivitas

Alat Linux

  • bash
  • zsh
  • sh
  • tmux
  • dig

Editor teks

  • Editor Cloud Shell (kode)
  • Vim
  • nano
  • emacs

Alat manajemen cloud

Alat pengembang

Membangun alat

  • make
  • maven
  • npm
  • pip

Kontrol sumber

  • Git
  • CLI GitHub

Alat database

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.

Langkah berikutnya