Connect to Azure Stack with PowerShell as an operator
Applies to: Azure Stack integrated systems and Azure Stack Development Kit
You can configure the Azure Stack to use PowerShell to manage resources such as creating offers, plans, quotas, and alerts. This topic helps you configure the operator environment.
- Install Azure Stack-compatible Azure PowerShell modules.
- Download the tools required to work with Azure Stack.
Configure the operator environment and sign in to Azure Stack
Configure the Azure Stack operator environment with PowerShell. Run one of the following scripts: Replace the Azure AD tenantName, GraphAudience endpoint, and ArmEndpoint values with your own environment configuration.
# For Azure Stack development kit, this value is set to https://adminmanagement.local.azurestack.external. # To get this value for Azure Stack integrated systems, contact your service provider. $ArmEndpoint = "<Admin Resource Manager endpoint for your environment>" # Register an AzureRM environment that targets your Azure Stack instance Add-AzureRmEnvironment -Name "AzureStackAdmin" -ARMEndpoint $ArmEndpoint -AzureKeyVaultDnsSuffix adminvault.local.azurestack.external -AzureKeyVaultServiceEndpointResourceId https://adminvault.local.azurestack.external # After signing in to your environment, Azure Stack cmdlets # can be easily targeted at your Azure Stack instance. Add-AzureRmAccount -EnvironmentName "AzureStackAdmin" -TenantId $tenantId
Test the connectivity
Now that you've got everything set-up, use PowerShell to create resources within Azure Stack. For example, you can create a resource group for an application and add a virtual machine. Use the following command to create a resource group named MyResourceGroup.
New-AzureRmResourceGroup -Name "MyResourceGroup" -Location "Local"