Tersambung ke Azure Stack Hub dengan PowerShell sebagai pengguna
Anda dapat tersambung ke Azure Stack Hub dengan PowerShell untuk mengelola sumber daya Azure Stack Hub. Misalnya, Anda dapat menggunakan PowerShell untuk berlangganan penawaran, membuat mesin virtual (VM), dan menyebarkan templat Azure Resource Manager.
Untuk mendapatkan penyiapan:
- Pastikan Anda mempunyai persyaratannya.
- Sambungkan dengan ID Microsoft Entra atau Active Directory Federation Services (LAYANAN Federasi Direktori Aktif).
- Daftarkan penyedia sumber daya.
- Uji konektivitas Anda.
Prasyarat untuk tersambung dengan PowerShell
Konfigurasikan prasyarat ini dari kit pengembangan, atau dari klien eksternal berbasis Windows jika Anda terhubung melalui VPN:
- Instal modul Azure PowerShell yang kompatibel dengan Azure Stack Hub.
- Unduh alat yang diperlukan untuk bekerja dengan Azure Stack Hub.
Pastikan Anda mengganti variabel skrip berikut dengan nilai dari konfigurasi Azure Stack Hub Anda:
-
nama penyewa Microsoft Entra
Nama penyewa Microsoft Entra Anda yang digunakan untuk mengelola Azure Stack Hub. Misalnya, direktoriAnda.onmicrosoft.com. -
Titik akhir Azure Resource Manager
Untuk kit Pengembangan Azure Stack, nilai ini diatur kehttps://management.local.azurestack.external
. Untuk mendapatkan nilai ini untuk sistem terintegrasi Azure Stack Hub, hubungi penyedia layanan Anda.
Menyambungkan ke Azure Stack Hub dengan ID Microsoft Entra
Add-AzEnvironment -Name "AzureStackUser" -ArmEndpoint "https://management.local.azurestack.external"
# Set your tenant name
$AuthEndpoint = (Get-AzEnvironment -Name "AzureStackUser").ActiveDirectoryAuthority.TrimEnd('/')
$AADTenantName = "<myDirectoryTenantName>.onmicrosoft.com"
$TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]
# After signing in to your environment, Azure Stack Hub cmdlets
# can be easily targeted at your Azure Stack Hub instance.
Connect-AzAccount -EnvironmentName "AzureStackUser" -TenantId $TenantId
Menyambungkan ke Azure Stack Hub dengan Active Directory Federation Services
# Register an Azure Resource Manager environment that targets your Azure Stack Hub instance
Add-AzEnvironment -Name "AzureStackUser" -ArmEndpoint "https://management.local.azurestack.external"
# Sign in to your environment
Connect-AzAccount -EnvironmentName "AzureStackUser"
Mendaftarkan penyedia sumber daya
Penyedia sumber daya tidak terdaftar secara otomatis untuk langganan pengguna baru yang tidak memiliki sumber daya apa pun yang disebarkan melalui portal. Anda dapat secara eksplisit mendaftarkan penyedia sumber daya dengan menjalankan skrip berikut:
foreach($s in (Get-AzSubscription)) {
Select-AzSubscription -SubscriptionId $s.SubscriptionId | Out-Null
Write-Progress $($s.SubscriptionId + " : " + $s.SubscriptionName)
Get-AzResourceProvider -ListAvailable | Register-AzResourceProvider
}
Catatan
Active Directory Federation Services hanya mendukung autentikasi interaktif dengan identitas pengguna. Jika objek kredensial diperlukan, Anda harus menggunakan perwakilan layanan (SPN). Untuk informasi selengkapnya tentang menyiapkan prinsip layanan dengan Azure Stack Hub dan Active Directory Federation Services sebagai layanan manajemen identitas Anda, lihat Mengelola identitas aplikasi Active Directory Federation Services.
Menguji konektivitas
Saat Anda sudah menyiapkan semuanya, uji konektivitas menggunakan PowerShell untuk membuat sumber daya di Azure Stack Hub. Sebagai pengujian, buat grup sumber daya untuk aplikasi dan tambahkan VM. Jalankan perintah berikut untuk membuat grup sumber daya bernama "MyResourceGroup":
New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"
Langkah berikutnya
- Mengembangkan templat untuk Azure Stack Hub
- Menyebarkan templat dengan PowerShell
- Referensi Modul PowerShell Azure Stack Hub
- Jika Anda ingin menyiapkan PowerShell untuk lingkungan operator cloud, lihat artikel Konfigurasi lingkungan PowerShell operator Azure Stack Hub.