Ativar o Azure CLI para utilizadores do Azure Stack HubEnable Azure CLI for Azure Stack Hub users

Pode fornecer o certificado de raiz ca aos utilizadores do Azure Stack Hub para que possam ativar o Azure CLI nas suas máquinas de desenvolvimento.You can provide the CA root certificate to users of Azure Stack Hub so that they can enable Azure CLI on their development machines. Os seus utilizadores precisam do certificado para gerir recursos através do CLI.Your users need the certificate to manage resources through CLI.

  • O certificado raiz Azure Stack Hub CA é necessário se os utilizadores estiverem a utilizar O CLI a partir de uma estação de trabalho fora do Kit de Desenvolvimento de Pilhas Azure (ASDK).The Azure Stack Hub CA root certificate is required if users are using CLI from a workstation outside the Azure Stack Development Kit (ASDK).

  • O ponto final da máquina virtual (VM) aliases fornece um pseudónimo, como "UbuntuLTS" ou "Win2012Datacenter", que faz referência a um editor de imagem, oferta, SKU e versão como um único parâmetro ao implementar VMs.The virtual machine (VM) aliases endpoint provides an alias, like "UbuntuLTS" or "Win2012Datacenter," that references an image publisher, offer, SKU, and version as a single parameter when deploying VMs.

As seguintes secções descrevem como obter estes valores.The following sections describe how to get these values.

Exportar o certificado raiz Azure Stack Hub CAExport the Azure Stack Hub CA root certificate

Se estiver a utilizar um sistema integrado, não precisa de exportar o certificado raiz da AC.If you're using an integrated system, you don't need to export the CA root certificate. Tem de exportar o certificado de raiz da AC no ASDK.You need to export the CA root certificate on the ASDK.

Para exportar o certificado raiz ASDK em formato PEM, inscreva-se e execute o seguinte script:To export the ASDK root certificate in PEM format, sign in and run the following script:

$label = "AzureStackSelfSignedRootCert"
Write-Host "Getting certificate from the current user trusted store with subject CN=$label"
$root = Get-ChildItem Cert:\CurrentUser\Root | Where-Object Subject -eq "CN=$label" | select -First 1
if (-not $root)
{
    Write-Error "Certificate with subject CN=$label not found"
    return
}

Write-Host "Exporting certificate"
Export-Certificate -Type CERT -FilePath root.cer -Cert $root

Write-Host "Converting certificate to PEM format"
certutil -encode root.cer root.pem

Configurar o ponto final dos pseudónimos VMSet up the VM aliases endpoint

Os operadores do Azure Stack Hub devem criar um ponto final acessível ao público que acolhe um ficheiro de pseudónimo VM.Azure Stack Hub operators should set up a publicly accessible endpoint that hosts a VM alias file. O ficheiro pseudónimo VM é um ficheiro JSON que fornece um nome comum para uma imagem.The VM alias file is a JSON file that provides a common name for an image. Utiliza o nome quando coloca um VM como parâmetro Azure CLI.You use the name when you deploy a VM as an Azure CLI parameter.

Antes de adicionar uma entrada num ficheiro de pseudónimos, certifique-se de que descarrega imagens do Mercado Azure ou que publicou a sua própria imagem personalizada.Before you add an entry to an alias file, make sure that you download images from the Azure Marketplace or have published your own custom image. Se publicar uma imagem personalizada, tome nota da editora, oferta, SKU e informações de versão que especificou durante a publicação.If you publish a custom image, make note of the publisher, offer, SKU, and version info that you specified during publishing. Se for uma imagem do mercado, pode ver a informação usando o Get-AzureVMImage cmdlet.If it's an image from the marketplace, you can view the info by using the Get-AzureVMImage cmdlet.

Um ficheiro de pseudónimos com muitos pseudónimos de imagem comum está disponível.A sample alias file with many common image aliases is available. Podes usar isso como ponto de partida.You can use that as a starting point. Hospedar este ficheiro num espaço onde os seus clientes CLI podem alcançá-lo.Host this file in a space where your CLI clients can reach it. Uma maneira é hospedar o ficheiro numa conta de armazenamento blob e partilhar o URL com os seus utilizadores:One way is to host the file in a blob storage account and share the URL with your users:

  1. Descarregue o ficheiro de amostras do GitHub.Download the sample file from GitHub.
  2. Crie uma conta de armazenamento no Azure Stack Hub.Create a storage account in Azure Stack Hub. Quando isso estiver feito, crie um recipiente para bolhas.When that's done, create a blob container. Desa estalem a política de acesso ao "público".Set the access policy to "public."
  3. Faça o upload do ficheiro JSON para o novo recipiente.Upload the JSON file to the new container. Quando isso estiver feito, podes ver a URL da bolha.When that's done, you can view the URL of the blob. Selecione o nome blob e, em seguida, selecione o URL a partir das propriedades blob.Select the blob name and then select the URL from the blob properties.

Passos seguintesNext steps