Mulai gunakan PowerShell di Azure Stack Hub
PowerShell dirancang untuk mengelola dan mengelola sumber daya dari baris perintah. Anda dapat menggunakan PowerShell saat Anda ingin membuat alat otomatis yang menggunakan model Azure Resource Manager. Modul PowerShell dapat didefinisikan sebagai sekumpulan fungsi PowerShell yang dikelompokkan untuk mengelola semua aspek area tertentu. Untuk bekerja dengan Azure Stack Hub, Anda perlu mengatur berbagai set cmdlet PowerShell.
Artikel ini membantu Anda memahami berbagai modul PowerShell yang digunakan di Azure Stack Hub. Saat Anda menggunakan PowerShell di Azure Stack Hub, Anda bisa berinteraksi dengan salah satu dari empat set API, seperti yang diperlihatkan dalam tabel berikut:
API | Referensi PowerShell | Referensi REST |
---|---|---|
Azure Resource Manager Global | Modul Azure PowerShell | Browser REST API |
Manajer Sumber Daya Azure Stack Hub | Mengelola profil versi API di Azure Stack Hub | Mengelola profil versi API di Azure Stack Hub |
Titik akhir administrator Azure Stack Hub | Modul admin Azure Stack Hub | [Browser REST API - Azure Stack Hub](/rest/api/?term=Azure Azure Stack Admin) |
Titik akhir hak istimewa Azure Stack Hub | Menggunakan titik akhir dengan hak istimewa di Azure Stack Hub |
Setiap antarmuka menghubungi penyedia sumber daya di Azure global atau Azure Stack Hub. Penyedia sumber daya mengaktifkan kemampuan Azure. Misalnya, penyedia sumber daya Azure Compute memberi Anda akses terprogram ke pembuatan dan manajemen mesin virtual dan sumber daya pendukungnya.
Penyedia sumber daya menyediakan fungsionalitas dan kontrol untuk mengelola dan mengonfigurasi sumber daya. Anda dapat mengakses penyedia sumber daya secara terprogram menggunakan Azure Resource Manager. Pada gilirannya, antarmuka menyediakan permukaan untuk PowerShell, Azure CLI, dan klien REST Anda sendiri.
Tempat menemukan PowerShell Azure Stack Hub
Diagram blok berikut menunjukkan hubungan antara kumpulan modul PowerShell. Dari komputer Anda, Anda dapat memuat modul PowerShell dan mengelola Azure global dan Azure Stack Hub.
Global Azure
Azure PowerShell berisi sekumpulan cmdlet yang menggunakan Azure Resource Manager versi saat ini untuk bekerja dengan sumber daya Azure Anda. Azure PowerShell menggunakan versi .NET Standard, yang berarti Anda dapat menggunakan versi PowerShell dengan Windows, macOS, dan Linux. Azure PowerShell juga tersedia di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai menggunakan Azure PowerShell.
Manajer Sumber Daya Azure Stack Hub
Azure Stack Hub PowerShell menyediakan set cmdlet yang menggunakan versi Azure Resource Manager sebelumnya. Cmdlet ini kompatibel dengan penyedia sumber daya di Azure Stack Hub. Setiap penyedia sumber daya di Azure Stack Hub menggunakan versi penyedia yang lebih lama yang ditemukan di Azure global. Untuk membantu Anda mengoordinasikan versi setiap penyedia yang didukung oleh Azure Stack Hub, Anda dapat menggunakan profil API. Untuk informasi selengkapnya, lihat Mengelola profil versi API di Azure Stack Hub.
Administrator Azure Stack Hub
Azure Stack Hub memaparkan serangkaian penyedia sumber daya ke operator cloud sehingga operator dapat menginstal dan memelihara Azure Stack Hub. Di Azure global, interaksi ini diabstraksikan dari pengguna dan ditangani di belakang layar sebagai bagian dari Azure. Dengan Azure Stack Hub; namun, perusahaan dapat mendukung cloud privat. Untuk melakukan tugas ini, operator berinteraksi dengan Azure Stack Hub Admin API. Untuk informasi selengkapnya, lihat Menginstal PowerShell untuk Azure Stack Hub.
Titik akhir hak istimewa Azure Stack Hub
Untuk aktivitas operator di Azure Stack Hub, seperti menguji penginstalan dan mengakses log, operator dapat berinteraksi dengan titik akhir istimewa (PEP). PEP adalah konsol PowerShell jarak jauh yang telah dikonfigurasi sebelumnya yang memberi operator akses yang cukup untuk melakukan tugas tertentu. Titik akhir menggunakan PowerShell Just Enough Administration (JEA) untuk mengekspos set cmdlet yang dibatasi. Untuk informasi selengkapnya, lihat Menggunakan titik akhir dengan hak istimewa di Azure Stack Hub.
Alat Azure Stack Hub
Azure Stack Hub membuat skrip dan cmdlet tambahan yang tersedia di repositori GitHub, AzureStack-Tools. AzureStack-Tools menghosting modul PowerShell untuk mengelola dan menyebarkan sumber daya ke Azure Stack Hub. Jika Anda berencana untuk membuat konektivitas VPN, Anda dapat mengunduh modul PowerShell ini ke Kit Pengembangan Azure Stack, atau ke klien eksternal berbasis Windows. Untuk informasi selengkapnya, buka halaman AzureStack-Tools.
Menggunakan PowerShell di Azure Stack Hub
PowerShell menyediakan cara terprogram untuk berinteraksi dengan Azure Resource Manager. Anda dapat bekerja dengan perintah interaktif atau, jika Anda mengotomatiskan tugas, Anda dapat menulis skrip.
Jika Anda menghabiskan banyak waktu bekerja dengan Azure Stack Hub PowerShell, Anda secara tidak sadar menginstal dan menginstal ulang modul. Jika Anda bekerja dengan Azure global pada saat yang sama, rutinitas ini dapat menjadi tantangan, karena Anda harus menghapus dan menginstal ulang modul Anda tergantung target Anda.
Anda dapat menggunakan kontainer Docker untuk mengisolasi setiap versi PowerShell di komputer lokal Anda. Untuk menggunakan kontainer Docker agar Anda dapat beralih dari kumpulan modul PowerShell ke kumpulan modul PowerShell, lihat Menggunakan Docker untuk menjalankan PowerShell.
Langkah berikutnya
- Baca tentang Profil API untuk PowerShell di Azure Stack Hub.
- Instal PowerShell Azure Stack Hub.
- Baca mengenai pembuatan templat Azure Resource Manager untuk konsistensi cloud.