Verbinding maken met Azure Stack hub met Power shell als gebruikerConnect to Azure Stack Hub with PowerShell as a user
U kunt verbinding maken met Azure Stack hub met Power shell voor het beheren van Azure Stack hub-resources.You can connect to Azure Stack Hub with PowerShell to manage Azure Stack Hub resources. U kunt bijvoorbeeld Power shell gebruiken voor het abonneren op aanbiedingen, het maken van virtuele machines (Vm's) en het implementeren van Azure Resource Manager sjablonen.For example, you can use PowerShell to subscribe to offers, create virtual machines (VMs), and deploy Azure Resource Manager templates.
U kunt als volgt Setup downloaden:To get setup:
- Zorg ervoor dat u de vereisten hebt.Make sure you have the requirements.
- Maak verbinding met Azure Active Directory (Azure AD) of Active Directory Federation Services (AD FS).Connect with Azure Active Directory (Azure AD) or Active Directory Federation Services (AD FS).
- Resource providers registreren.Register resource providers.
- De connectiviteit testen.Test your connectivity.
Vereisten voor het maken van verbinding met Power shellPrerequisites to connecting with PowerShell
Configureer deze vereisten van de Development Kitof van een op Windows gebaseerde externe client als u bent verbonden via VPN:Configure these prerequisites from the development kit, or from a Windows-based external client if you're connected through VPN:
- Installeer Azure stack hub compatibele Azure PowerShell modules.Install Azure Stack Hub-compatible Azure PowerShell modules.
- Down load de hulpprogram ma's die nodig zijn voor het werken met Azure stack hub.Download the tools required to work with Azure Stack Hub.
Zorg ervoor dat u de volgende script variabelen vervangt door waarden uit uw Azure Stack hub-configuratie:Make sure you replace the following script variables with values from your Azure Stack Hub configuration:
- Naam van Azure AD-TenantAzure AD tenant name
De naam van uw Azure AD-Tenant die wordt gebruikt voor het beheren van Azure Stack hub.The name of your Azure AD tenant used to manage Azure Stack Hub. Bijvoorbeeld yourdirectory.onmicrosoft.com.For example, yourdirectory.onmicrosoft.com. - Azure Resource Manager-eind puntAzure Resource Manager endpoint
Voor Azure Stack Development Kit is deze waarde ingesteld ophttps://management.local.azurestack.external
.For Azure Stack Development kit, this value is set tohttps://management.local.azurestack.external
. Neem contact op met uw service provider om deze waarde te verkrijgen voor Azure Stack hub geïntegreerde systemen.To get this value for Azure Stack Hub integrated systems, contact your service provider.
Verbinding maken met Azure Stack hub met Azure ADConnect 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
Verbinding maken met Azure Stack hub met 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"
Resourceprovider registrerenRegister resource providers
Resource providers worden niet automatisch geregistreerd voor nieuwe gebruikers abonnementen waarvoor geen resources zijn geïmplementeerd via de portal.Resource providers aren't automatically registered for new user subscriptions that don't have any resources deployed through the portal. U kunt een resource provider expliciet registreren door het volgende script uit te voeren: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
}
Notitie
AD FS ondersteunt alleen interactieve verificatie met gebruikers identiteiten.AD FS only supports interactive authentication with user identities. Als een referentie object is vereist, moet u een service-principal (SPN) gebruiken.If a credential object is required, you must use a service principal (SPN). Zie een AD FS app-identiteit beherenvoor meer informatie over het instellen van een service-principal met Azure stack Hub en AD FS als uw identiteits beheer service.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.
De connectiviteit testenTest the connectivity
Wanneer u alle instellingen hebt ingesteld, kunt u de connectiviteit testen met Power shell om resources te maken in Azure Stack hub.When you've got everything setup, test connectivity by using PowerShell to create resources in Azure Stack Hub. Als test kunt u een resource groep maken voor een toepassing en een virtuele machine toevoegen.As a test, create a resource group for an application and add a VM. Voer de volgende opdracht uit om een resource groep te maken met de naam ' MyResourceGroup ':Run the following command to create a resource group named "MyResourceGroup":
New-AzResourceGroup -Name "MyResourceGroup" -Location "Local"
Volgende stappenNext steps
- Sjablonen ontwikkelen voor Azure Stack hubDevelop templates for Azure Stack Hub
- Sjablonen implementeren met PowerShellDeploy templates with PowerShell
- Naslag informatie voor de module Azure Stack hub Power shellAzure Stack Hub PowerShell Module Reference
- Als u Power shell wilt instellen voor de Cloud operator omgeving, raadpleegt u het artikel het Power shell-omgeving van de Azure stack hub-operator configureren .If you want to set up PowerShell for the cloud operator environment, refer to the Configure the Azure Stack Hub operator's PowerShell environment article.