Kapcsolódás Azure Stack hubhoz a PowerShell-lel felhasználókéntConnect to Azure Stack Hub with PowerShell as a user

Az Azure Stack hub-erőforrások kezeléséhez a PowerShell használatával csatlakozhat Azure Stack hubhoz.You can connect to Azure Stack Hub with PowerShell to manage Azure Stack Hub resources. A PowerShell használatával például előfizethet az ajánlatokra, virtuális gépeket hozhat létre, és Azure Resource Manager sablonokat telepíthet.For example, you can use PowerShell to subscribe to offers, create virtual machines (VMs), and deploy Azure Resource Manager templates.

A telepítő beszerzése:To get setup:

  • Győződjön meg arról, hogy rendelkezik a követelményekkel.Make sure you have the requirements.
  • Kapcsolódjon Azure Active Directory (Azure AD) vagy Active Directory összevonási szolgáltatások (AD FS) (AD FS) szolgáltatáshoz.Connect with Azure Active Directory (Azure AD) or Active Directory Federation Services (AD FS).
  • Erőforrás-szolgáltatók regisztrálása.Register resource providers.
  • Tesztelje a kapcsolatot.Test your connectivity.

A PowerShell-lel való csatlakozás előfeltételeiPrerequisites to connecting with PowerShell

Konfigurálja ezeket az előfeltételeket a fejlesztői készletbőlvagy egy Windows-alapú külső ügyfélről, ha VPN-kapcsolaton keresztül csatlakozik:Configure these prerequisites from the development kit, or from a Windows-based external client if you're connected through VPN:

Ügyeljen arra, hogy a következő parancsfájl-változókat a Azure Stack hub-konfiguráció értékeit cserélje le:Make sure you replace the following script variables with values from your Azure Stack Hub configuration:

  • Azure AD-bérlő neveAzure AD tenant name
    Az Azure Stack hub felügyeletéhez használt Azure AD-bérlő neve.The name of your Azure AD tenant used to manage Azure Stack Hub. Például: yourdirectory.onmicrosoft.com.For example, yourdirectory.onmicrosoft.com.
  • Azure Resource Manager végpontAzure Resource Manager endpoint
    A Azure Stack Development Kit esetében ez az érték a következőre van beállítva: https://management.local.azurestack.external .For Azure Stack Development kit, this value is set to https://management.local.azurestack.external. Ha ezt az értéket szeretné lekérni Azure Stack hub integrált rendszerek esetében, forduljon a szolgáltatóhoz.To get this value for Azure Stack Hub integrated systems, contact your service provider.

Kapcsolódás Azure Stack hubhoz az Azure AD-velConnect to Azure Stack Hub with Azure AD

    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

Kapcsolódás Azure Stack hubhoz AD FSConnect to Azure Stack Hub with 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ásaRegister resource providers

Az erőforrás-szolgáltatók nincsenek automatikusan regisztrálva olyan új felhasználói előfizetésekhez, amelyek nem rendelkeznek a portálon keresztül telepített erőforrásokkal.Resource providers aren't automatically registered for new user subscriptions that don't have any resources deployed through the portal. A következő parancsfájl futtatásával explicit módon regisztrálhat egy erőforrás-szolgáltatót:You can explicitly register a resource provider by running the following script:

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 csak a felhasználói identitásokkal való interaktív hitelesítést támogatja.AD FS only supports interactive authentication with user identities. Ha egy hitelesítőadat-objektumra van szükség, akkor egy egyszerű szolgáltatásnevet (SPN) kell használnia.If a credential object is required, you must use a service principal (SPN). További információ az Azure Stack hub és a AD FS identitás-kezelési szolgáltatásként való beállításáról: AD FS alkalmazás identitásának kezelése.For more information on setting up a service principal with Azure Stack Hub and AD FS as your identity management service, see Manage an AD FS app identity.

Kapcsolat teszteléseTest the connectivity

Ha minden beállítással rendelkezik, tesztelje a kapcsolatot a PowerShell használatával a Azure Stack hub erőforrásainak létrehozásához.When you've got everything setup, test connectivity by using PowerShell to create resources in Azure Stack Hub. Tesztként hozzon létre egy erőforráscsoportot egy alkalmazáshoz, és adjon hozzá egy virtuális gépet.As a test, create a resource group for an application and add a VM. Futtassa a következő parancsot egy "MyResourceGroup" nevű erőforráscsoport létrehozásához:Run the following command to create a resource group named "MyResourceGroup":

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

Következő lépésekNext steps