Bagikan melalui


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:

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 ke https://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