Ativar a CLI do Azure para utilizadores do Azure Stack Hub

Pode fornecer o certificado de raiz de AC aos utilizadores do Azure Stack Hub para que possam ativar a CLI do Azure nos respetivos computadores de desenvolvimento. Os seus utilizadores precisam do certificado para gerir recursos através da CLI.

  • O certificado de raiz da AC do Azure Stack Hub é necessário se os utilizadores estiverem a utilizar a CLI de uma estação de trabalho fora do Azure Stack Development Kit (ASDK).

  • O ponto final de aliases da máquina virtual (VM) fornece um alias, como "UbuntuLTS" ou "Win2012Datacenter", que referencia um publicador de imagens, oferta, SKU e versão como um único parâmetro ao implementar VMs.

As secções seguintes descrevem como obter estes valores.

Exportar o certificado de raiz da AC do Azure Stack Hub

Se estiver a utilizar um sistema integrado, não precisa de exportar o certificado de raiz da AC. Tem de exportar o certificado de raiz da AC no ASDK.

Para exportar o certificado de raiz do ASDK no formato PEM, inicie sessão e execute o seguinte 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 de aliases da VM

Os operadores do Azure Stack Hub devem configurar um ponto final acessível publicamente que aloja um ficheiro de alias de VM. O ficheiro de alias de VM é um ficheiro JSON que fornece um nome comum para uma imagem. Utiliza o nome quando implementa uma VM como um parâmetro da CLI do Azure.

Antes de adicionar uma entrada a um ficheiro de alias, certifique-se de que transfere imagens do Azure Marketplace ou publicou a sua própria imagem personalizada. Se publicar uma imagem personalizada, tome nota do publicador, oferta, SKU e informações de versão que especificou durante a publicação. Se for uma imagem do marketplace, pode ver as informações com o Get-AzureVMImage cmdlet.

Está disponível um ficheiro de alias de exemplo com muitos aliases de imagem comuns. Pode utilizá-lo como ponto de partida. Aloje este ficheiro num espaço onde os clientes da CLI possam aceder ao mesmo. Uma forma é alojar o ficheiro numa conta de armazenamento de blobs e partilhar o URL com os seus utilizadores:

  1. Transfira o ficheiro de exemplo a partir do GitHub.
  2. Criar uma conta de armazenamento no Azure Stack Hub. Quando terminar, crie um contentor de blobs. Defina a política de acesso como "pública".
  3. Carregue o ficheiro JSON para o novo contentor. Quando terminar, pode ver o URL do blob. Selecione o nome do blob e, em seguida, selecione o URL nas propriedades do blob.

Passos seguintes