Csatlakozás PowerShell Azure Stack Hub felhasználóként való használatával

Az erőforrások kezeléséhez Azure Stack Hub PowerShell-Azure Stack Hub csatlakozhat. A PowerShell használatával például feliratkozhat az ajánlatokra, virtuális gépeket hozhat létre, és üzembe helyezheti Azure Resource Manager sablonokat.

A beállításhoz:

  • Győződjön meg arról, hogy megfelel a követelményeknek.
  • Csatlakozás (Azure AD) Azure Active Directory (Azure AD) vagy Active Directory összevonási szolgáltatások (AD FS) (AD FS).
  • Erőforrás-szolgáltatók regisztrálása.
  • Tesztelje a kapcsolatot.

A PowerShell-hez való csatlakozás előfeltételei

Konfigurálja ezeket az előfeltételeket a fejlesztői készletből, vagy egy Windows-alapú külső ügyfélről, ha VPN-en keresztül csatlakozik:

Cserélje le a következő szkriptváltozókat a saját konfigurációjában Azure Stack Hub értékekre:

  • Azure AD-bérlő neve
    A bérlő kezeléséhez használt Azure AD-bérlő Azure Stack Hub. Például: yourdirectory.onmicrosoft.com.
  • Azure Resource Manager végpont
    A Azure Stack készlethez ez az érték a értékre van állítva https://management.local.azurestack.external. Ha ezt az értéket az integrált Azure Stack Hub számára is meg Azure Stack Hub, lépjen kapcsolatba a szolgáltatóval.

Csatlakozás azure Azure Stack Hub az Azure AD-val

    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

Csatlakozás a Azure Stack Hub a AD FS

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

Erőforrás-szolgáltatók regisztrálása

Az erőforrás-szolgáltatók nincsenek automatikusan regisztrálva olyan új felhasználói előfizetések esetében, amelyekhez nincs üzembe helyezett erőforrás a portálon keresztül. Az erőforrás-szolgáltatót explicit módon regisztrálhatja az alábbi szkript futtatásával:

foreach($s in (Get-AzSubscription)) {
        Select-AzSubscription -SubscriptionId $s.SubscriptionId | Out-Null
        Write-Progress $($s.SubscriptionId + " : " + $s.SubscriptionName)
Get-AzResourceProvider -ListAvailable | Register-AzResourceProvider
    }

Megjegyzés

AD FS a felhasználói identitásokkal való interaktív hitelesítést támogatja. Ha hitelesítő objektumra van szükség, egyszerű szolgáltatást (SPN) kell használnia. A szolgáltatásnév identitáskezelési szolgáltatásként Azure Stack Hub és AD FS beállításával kapcsolatos további információkért lásd: AD FS alkalmazásidentitás kezelése.

Kapcsolat tesztelése

Ha mindent beállít, tesztelje a kapcsolatot a PowerShell használatával az erőforrások létrehozásához a Azure Stack Hub. Tesztként hozzon létre egy erőforráscsoportot egy alkalmazáshoz, és adjon hozzá egy virtuális gépet. Futtassa a következő parancsot egy "MyResourceGroup" nevű erőforráscsoport létrehozásához:

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

Következő lépések