PowerShell ile Azure Stack Hub'a bağlanma

Azure Stack Hub'ı powershell kullanarak teklif, plan, kota ve uyarı oluşturma gibi kaynakları yönetecek şekilde yapılandırabilirsiniz. Bu konu, işleç ortamını yapılandırmanıza yardımcı olur.

Önkoşullar

AZURE Stack Geliştirme Seti'nden (ASDK) veya VPN aracılığıyla ASDK'ye bağlıysanız Windows tabanlı bir dış istemciden aşağıdaki önkoşulları çalıştırın.

Microsoft Entra kimliğiyle bağlanma

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

Not

Oturumunuzun süresi dolarsa, parolanız değişmişse veya yalnızca hesap değiştirmek istiyorsanız, Connect-AzAccount kullanarak 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

AD FS ile bağlanma

Microsoft Entra Kimliği Federasyon Hizmetleri (Azure AD FS) ile PowerShell ile Azure Stack Hub operatör ortamına bağlanın. ASDK için bu Azure Resource Manager uç noktası olarak https://adminmanagement.local.azurestack.externalayarlanır. Azure Stack Hub tümleşik sistemleri için Azure Resource Manager uç noktasını almak için hizmet sağlayıcınıza başvurun.

# 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

# Sign in to your environment.
Connect-AzAccount -EnvironmentName "AzureStackAdmin"

Not

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

Bağlantıyı test etme

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 sanal makine ekleyebilirsiniz. MyResourceGroup adlı bir kaynak grubu oluşturmak için aşağıdaki komutu kullanın.

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

Sonraki adımlar