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:
- Telepítse Azure Stack Hub kompatibilis Azure PowerShell modulokat.
- Töltse le az alkalmazással való Azure Stack Hub.
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ítvahttps://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
- Sablonok fejlesztése Azure Stack Hub
- Sablonok üzembe helyezése a PowerShell-lel
- Azure Stack Hub PowerShell-modul referenciája
- Ha be szeretné állítani a PowerShellt a felhőüzemeltető környezethez, tekintse meg a Azure Stack Hub operátor PowerShell-környezetének konfigurálás cikkét .