Aktivera Azure CLI för Azure Stack Hub-användare

Du kan tillhandahålla CA-rotcertifikatet till användare av Azure Stack Hub så att de kan aktivera Azure CLI på sina utvecklingsdatorer. Användarna behöver certifikatet för att hantera resurser via CLI.

  • Azure Stack Hub CA-rotcertifikatet krävs om användarna använder CLI från en arbetsstation utanför Azure Stack Development Kit (ASDK).

  • Den virtuella datorns aliasslutpunkt tillhandahåller ett alias, till exempel "UbuntuLTS" eller "Win2012Datacenter", som refererar till en avbildningsutgivare, ett erbjudande, en SKU och en version som en enda parameter när du distribuerar virtuella datorer.

I följande avsnitt beskrivs hur du hämtar dessa värden.

Exportera rotcertifikatet för Azure Stack Hub CA

Om du använder ett integrerat system behöver du inte exportera CA-rotcertifikatet. Du måste exportera CA-rotcertifikatet på ASDK:t.

Om du vill exportera ASDK-rotcertifikatet i PEM-format loggar du in och kör följande skript:

$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

Konfigurera slutpunkten för VM-alias

Azure Stack Hub-operatörer bör konfigurera en offentligt tillgänglig slutpunkt som är värd för en VM-aliasfil. Vm-aliasfilen är en JSON-fil som ger ett eget namn för en avbildning. Du använder namnet när du distribuerar en virtuell dator som en Azure CLI-parameter.

Innan du lägger till en post i en aliasfil ska du se till att du laddar ned bilder från Azure Marketplace eller har publicerat en egen anpassad avbildning. Om du publicerar en anpassad avbildning antecknar du utgivaren, erbjudandet, SKU:n och versionsinformationen som du angav under publiceringen. Om det är en avbildning från Marketplace kan du visa informationen med hjälp av cmdleten Get-AzureVMImage .

Det finns en exempelaliasfil med många vanliga avbildningsalias. Du kan använda det som utgångspunkt. Värdhantera den här filen i ett utrymme där DINA CLI-klienter kan nå den. Ett sätt är att vara värd för filen i ett bloblagringskonto och dela URL:en med dina användare:

  1. Ladda ned exempelfilen från GitHub.
  2. Skapa ett lagringskonto i Azure Stack Hub. När det är klart skapar du en blobcontainer. Ange åtkomstprincipen till "offentlig".
  3. Ladda upp JSON-filen till den nya containern. När det är klart kan du visa blobens URL. Välj blobnamnet och välj sedan URL:en från blobegenskaperna.

Nästa steg