Azure CLI inschakelen voor Azure Stack Hub gebruikers
U kunt het CA-basiscertificaat verstrekken aan gebruikers van Azure Stack Hub zodat ze Azure CLI op hun ontwikkelmachines kunnen inschakelen. Uw gebruikers hebben het certificaat nodig om resources te beheren via CLI.
Het Azure Stack Hub CA-basiscertificaat is vereist als gebruikers CLI gebruiken vanaf een werkstation buiten Azure Stack Development Kit (ASDK).
Het eindpunt van de aliassen van de virtuele machine (VM) biedt een alias, zoals 'UbuntuLTS' of 'Win2012Datacenter', die bij het implementeren van VM's verwijst naar een uitgever van een installatier, aanbieding, SKU en versie.
In de volgende secties wordt beschreven hoe u deze waarden op kunt halen.
Het basiscertificaat Azure Stack Hub CA exporteren
Als u een geïntegreerd systeem gebruikt, hoeft u het CA-basiscertificaat niet te exporteren. U moet het CA-basiscertificaat exporteren naar de ASDK.
Als u het ASDK-basiscertificaat in PEM-indeling wilt exporteren, moet u zich aanmelden en het volgende script uitvoeren:
$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 eindpunt van de VM-aliassen instellen
Azure Stack Hub moeten een openbaar toegankelijk eindpunt instellen dat als host dient voor een VM-aliasbestand. Het VM-aliasbestand is een JSON-bestand met een algemene naam voor een afbeelding. U gebruikt de naam wanneer u een VM implementeert als een Azure CLI-parameter.
Voordat u een vermelding aan een aliasbestand toevoegt, moet u ervoor zorgen dat u afbeeldingen downloadt van de Azure Marketplace of uw eigen aangepaste afbeelding hebt gepubliceerd. Als u een aangepaste afbeelding publiceert, noteert u de uitgevers-, aanbiedings-, SKU- en versiegegevens die u tijdens het publiceren hebt opgegeven. Als het een afbeelding uit de marketplace is, kunt u de gegevens weergeven met behulp van de Get-AzureVMImage cmdlet .
Er is een voorbeeldaliasbestand met veel algemene aliassen voor afbeeldingen beschikbaar. U kunt dit als uitgangspunt gebruiken. Host dit bestand in een ruimte waar uw CLI-clients het kunnen bereiken. Eén manier is om het bestand te hosten in een Blob Storage-account en de URL te delen met uw gebruikers:
- Download het voorbeeldbestand van GitHub.
- Maak een opslagaccount in Azure Stack Hub. Wanneer dat is gebeurd, maakt u een blobcontainer. Stel het toegangsbeleid in op Openbaar.
- Upload JSON-bestand naar de nieuwe container. Wanneer dat is gebeurd, kunt u de URL van de blob bekijken. Selecteer de naam van de blob en selecteer vervolgens de URL in de blob-eigenschappen.