PowerShell ile Azure Stack Hub'a bağlanma

Azure Stack Hub'ı PowerShell kullanarak teklif, plan, kota ve uyarı oluşturma gibi kaynakları yönetmek üzere yapılandırabilirsiniz. Bu makale, işleç ortamını yapılandırmanıza yardımcı olur.

Önkoşullar

Windows tabanlı bir dış istemciden aşağıdaki önkoşulları çalıştırın.

Microsoft Entra Id ile bağlanma

Azure Stack Hub operatör ortamını PowerShell ile yapılandırmak için aşağıdaki betiği çalıştırın. Microsoft Entra tenantName ve Azure Resource Manager uç nokta değerlerini kendi ortam yapılandırmanızla değiştirin.

Not

Oturumunuzun süresi dolarsa, parolanız değişmişse veya hesap değiştirmek istiyorsanız, Connect-AzAccountkullanarak oturum açmadan önce aşağıdaki cmdlet'i çalıştırın: Remove-AzAccount -Scope Process.

    # Register an Azure Resource Manager environment that targets your Azure Stack Hub instance. Get your Azure Resource Manager endpoint value from your service provider.
    Add-AzEnvironment -Name "AzureStackAdmin" -ArmEndpoint "https://adminmanagement.local.azurestack.external" `
      -AzureKeyVaultDnsSuffix adminvault.local.azurestack.external `
      -AzureKeyVaultServiceEndpointResourceId https://adminvault.local.azurestack.external

    # Set your tenant name.
    $AuthEndpoint = (Get-AzEnvironment -Name "AzureStackAdmin").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 "AzureStackAdmin" -TenantId $TenantId

Not

AD FS yalnızca kullanıcı kimlikleriyle etkileşimli kimlik doğrulamayı destekler. Bir kimlik bilgisi nesnesi gerekiyorsa, bir hizmet ilkesi (SPN) kullanmanız gerekir. Azure Stack Hub ve AD FS'yi kimlik yönetimi hizmetiniz olarak kullanarak bir hizmet ilkesi ayarlama hakkında daha fazla bilgi için bkz. AD FS uygulama kimliğini yönetme.

Bağlantıyı test etme

Artık her şeyi ayarladığınıza göre, Azure Stack Hub'da kaynak oluşturmak için PowerShell'i kullanın. Örneğin, bir uygulama için kaynak grubu oluşturabilir ve bir sanal makine ekleyebilirsiniz. MyResourceGroupadlı bir kaynak grubu oluşturmak için aşağıdaki komutu kullanın:

New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"

Sonraki adımlar