Připojení ke službě Azure Stack Hub pomocí PowerShellu
Službu Azure Stack Hub můžete nakonfigurovat tak, aby používala PowerShell ke správě prostředků, jako je vytváření nabídek, plánů, kvót a upozornění. Toto téma vám pomůže nakonfigurovat prostředí operátoru.
Požadavky
Pokud jste připojení k ASDK přes VPN, spusťte následující požadavky buď ze sady Azure Stack Development Kit (ASDK), nebo z externího klienta se systémem Windows.
- Nainstalujte moduly Azure PowerShell kompatibilní se službou Azure Stack Hub.
- Stáhněte si nástroje potřebné pro práci se službou Azure Stack Hub.
Připojení pomocí id Microsoft Entra
Pokud chcete nakonfigurovat prostředí operátora služby Azure Stack Hub pomocí PowerShellu, spusťte jeden z následujících skriptů. Nahraďte hodnoty Microsoft Entra tenantName a koncového bodu Azure Resource Manager vlastní konfigurací prostředí.
Poznámka
Pokud platnost vaší relace vyprší, změnilo se heslo nebo chcete jednoduše přepnout účty, spusťte před přihlášením pomocí Connect-AzAccount následující rutinu: 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
Připojení se službou AD FS
Připojte se k prostředí operátora služby Azure Stack Hub pomocí PowerShellu s Microsoft Entra ID federovaných služeb (Azure AD FS). Pro sadu ASDK je tento koncový bod Azure Resource Manager nastavený na https://adminmanagement.local.azurestack.external
. Pokud chcete získat koncový bod Azure Resource Manager pro integrované systémy Azure Stack Hub, obraťte se na svého poskytovatele služeb.
# 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"
Poznámka
SLUŽBA AD FS podporuje pouze interaktivní ověřování s identitami uživatelů. Pokud se vyžaduje objekt přihlašovacích údajů, musíte použít instanční objekt (SPN). Další informace o nastavení instančního objektu se službou Azure Stack Hub a AD FS jako službou správy identit najdete v tématu Správa identity aplikace AD FS.
Testování připojení
Teď, když máte všechno nastavené, můžete pomocí PowerShellu vytvářet prostředky ve službě Azure Stack Hub. Můžete například vytvořit skupinu prostředků pro aplikaci a přidat virtuální počítač. Pomocí následujícího příkazu vytvořte skupinu prostředků s názvem MyResourceGroup.
New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"