Csatlakozás az Azure Stack Hubhoz a PowerShell-lel

Az Azure Stack Hubot úgy konfigurálhatja, hogy a PowerShell használatával kezelje az erőforrásokat, például ajánlatokat, csomagokat, kvótákat és riasztásokat hozzon létre. Ez a témakör segítséget nyújt az operátori környezet konfigurálásához.

Előfeltételek

Futtassa az alábbi előfeltételeket az Azure Stack Development Kitből (ASDK) vagy egy Windows-alapú külső ügyfélből, ha VPN-en keresztül csatlakozik az ASDK-hoz.

Csatlakozás Microsoft Entra azonosítóval

Ha az Azure Stack Hub operátori környezetét a PowerShell-lel szeretné konfigurálni, futtassa az alábbi szkriptek egyikét. Cserélje le a Microsoft Entra tenantName és az Azure Resource Manager végpontértékeket a saját környezetkonfigurációjára.

Megjegyzés

Ha a munkamenet lejár, a jelszó megváltozott, vagy egyszerűen csak fiókokat szeretne váltani, futtassa a következő parancsmagot, mielőtt bejelentkezik a Connect-AzAccount használatával: 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

Csatlakozás az AD FS-sel

Csatlakozzon az Azure Stack Hub operátori környezetéhez a PowerShell-lel Microsoft Entra azonosítójú összevont szolgáltatásokkal (Azure AD FS). Az ASDK esetében ez az Azure Resource Manager végpont értéke https://adminmanagement.local.azurestack.external. Az Azure Stack Hub integrált rendszereihez tartozó Azure Resource Manager-végpont beszerzéséhez forduljon a szolgáltatóhoz.

# 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"

Megjegyzés

Az AD FS csak a felhasználói identitásokkal rendelkező interaktív hitelesítést támogatja. Ha hitelesítőadat-objektumra van szükség, szolgáltatásnevet (SPN) kell használnia. A szolgáltatásnév Azure Stack Hubbal és AD FS-sel történő identitáskezelési szolgáltatásként való beállításáról további információt az AD FS-alkalmazásidentitás kezelése című témakörben talál.

Kapcsolat tesztelése

Most, hogy mindent beállított, a PowerShell használatával hozzon létre erőforrásokat az Azure Stack Hubon belül. Létrehozhat például egy erőforráscsoportot egy alkalmazáshoz, és hozzáadhat egy virtuális gépet. Az alábbi paranccsal hozzon létre egy MyResourceGroup nevű erőforráscsoportot.

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

Következő lépések