Conexão para Azure Stack Hub com o PowerShell

Você pode configurar Azure Stack Hub usar o PowerShell para gerenciar recursos como a criação de ofertas, planos, cotas e alertas. Este tópico ajuda você a configurar o ambiente do operador.

Pré-requisitos

Execute os seguintes pré-requisitos do ASDK (Kit de Desenvolvimento do Azure Stack) ou de um cliente externo baseado em Windows se você estiver conectado ao ASDKpor meio de VPN .

Conexão com o Azure AD

Para configurar o ambiente Azure Stack Hub operador com o PowerShell, execute um dos scripts abaixo. Substitua o Azure Active Directory (Azure AD) tenantName e Azure Resource Manager de ponto de extremidade pela sua própria configuração de ambiente.

Observação

Se a sessão expirar, sua senha foi alterada ou você simplesmente deseja alternar contas, execute o seguinte cmdlet antes de entrar usando Conexão-AzAccount: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

Conexão com AD FS

Conexão para o ambiente Azure Stack Hub operador com o PowerShell com Azure Active Directory Federated Services (Azure AD FS). Para o ASDK, esse Azure Resource Manager de extremidade está definido como https://adminmanagement.local.azurestack.external . Para obter o ponto de Azure Resource Manager para Azure Stack Hub integrados, entre em contato com seu provedor de serviços.

# 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"

Observação

AD FS dá suporte apenas à autenticação interativa com identidades de usuário. Se um objeto de credencial for necessário, você deverá usar uma SPN (entidade de serviço). Para obter mais informações sobre como configurar uma entidade de serviço com Azure Stack Hub e AD FS como seu serviço de gerenciamento de identidade, consulte Gerenciar uma identidade AD FS do aplicativo.

Testar a conectividade

Agora que você tem tudo pronto, use o PowerShell para criar recursos no Azure Stack Hub. Por exemplo, você pode criar um grupo de recursos para um aplicativo e adicionar uma máquina virtual. Use o comando a seguir para criar um grupo de recursos chamado MyResourceGroup.

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

Próximas etapas