Azure CLI inschakelen voor gebruikers van Azure Stack hubEnable Azure CLI for Azure Stack Hub users

U kunt het CA-basis certificaat opgeven aan gebruikers van Azure Stack hub, zodat ze Azure CLI op hun ontwikkel machines kunnen inschakelen.You can provide the CA root certificate to users of Azure Stack Hub so that they can enable Azure CLI on their development machines. Uw gebruikers hebben het certificaat nodig om resources te beheren via CLI.Your users need the certificate to manage resources through CLI.

  • Het basis certificaat van de Azure stack hub-ca is vereist als gebruikers CLI gebruiken vanaf een werk station buiten de Azure stack Development Kit (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).

  • Het eind punt van de alias van de virtuele machine (VM) biedt een alias, zoals "UbuntuLTS" of "Win2012Datacenter", die verwijst naar een Publisher, aanbieding, SKU en versie als één para meter bij het implementeren van vm's.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.

In de volgende secties wordt beschreven hoe u deze waarden ophaalt.The following sections describe how to get these values.

Het basis certificaat van de Azure Stack hub-CA exporterenExport the Azure Stack Hub CA root certificate

Als u een geïntegreerd systeem gebruikt, hoeft u het CA-basis certificaat niet te exporteren.If you're using an integrated system, you don't need to export the CA root certificate. U moet het CA-basis certificaat exporteren op het ASDK.You need to export the CA root certificate on the ASDK.

Als u het ASDK-basis certificaat in PEM-indeling wilt exporteren, meldt u zich aan en voert u het volgende script uit: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

Het eind punt voor VM-aliassen instellenSet up the VM aliases endpoint

Azure Stack hub-Opera tors moeten een openbaar toegankelijk eind punt instellen dat als host fungeert voor een VM-alias bestand.Azure Stack Hub operators should set up a publicly accessible endpoint that hosts a VM alias file. Het VM-alias bestand is een JSON-bestand dat een algemene naam voor een installatie kopie biedt.The VM alias file is a JSON file that provides a common name for an image. U gebruikt de naam wanneer u een VM implementeert als een Azure CLI-para meter.You use the name when you deploy a VM as an Azure CLI parameter.

Voordat u een item toevoegt aan een alias bestand, moet u ervoor zorgen dat u installatie kopieën downloadt van Azure Marketplace of uw eigen aangepaste installatie kopie hebt gepubliceerd.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. Als u een aangepaste installatie kopie publiceert, noteert u de uitgever, aanbieding, SKU en versie-informatie die u tijdens het publiceren hebt opgegeven.If you publish a custom image, make note of the publisher, offer, SKU, and version info that you specified during publishing. Als het een installatie kopie van de Marketplace is, kunt u de gegevens weer geven met behulp van de- Get-AzureVMImage cmdlet.If it's an image from the marketplace, you can view the info by using the Get-AzureVMImage cmdlet.

Er is een voor beeld van een alias bestand met veel algemene afbeeldings aliassen beschikbaar.A sample alias file with many common image aliases is available. U kunt deze gebruiken als uitgangs punt.You can use that as a starting point. Host dit bestand in een ruimte waar uw CLI-clients het kunnen bereiken.Host this file in a space where your CLI clients can reach it. Een manier is om het bestand in een Blob Storage-account te hosten en de URL te delen met uw gebruikers:One way is to host the file in a blob storage account and share the URL with your users:

  1. Down load het voorbeeld bestand van github.Download the sample file from GitHub.
  2. Maak een opslag account in Azure Stack hub.Create a storage account in Azure Stack Hub. Als dat is gebeurd, maakt u een BLOB-container.When that's done, create a blob container. Stel het toegangs beleid in op openbaar.Set the access policy to "public."
  3. Upload het JSON-bestand naar de nieuwe container.Upload the JSON file to the new container. Wanneer u klaar bent, kunt u de URL van de BLOB weer geven.When that's done, you can view the URL of the blob. Selecteer de naam van de BLOB en selecteer vervolgens de URL uit de BLOB-eigenschappen.Select the blob name and then select the URL from the blob properties.

Volgende stappenNext steps