Azure Stack hub kullanıcıları için Azure CLı 'yi etkinleştirmeEnable Azure CLI for Azure Stack Hub users

CA kök sertifikasını, Azure Stack hub kullanıcılarına sağlayabilirsiniz, böylece bunların geliştirme makinelerinde Azure CLı 'yi etkinleştirebilmesini sağlayabilirsiniz.You can provide the CA root certificate to users of Azure Stack Hub so that they can enable Azure CLI on their development machines. Kullanıcılarınızın CLı aracılığıyla kaynakları yönetmesi için sertifikaya ihtiyacı vardır.Your users need the certificate to manage resources through CLI.

  • Kullanıcılar, Azure Stack Geliştirme Seti (ASDK) dışında bir iş istasyonundan CLı kullanıyorsa Azure Stack hub CA kök sertifikası gerekir.The Azure Stack Hub CA root certificate is required if users are using CLI from a workstation outside the Azure Stack Development Kit (ASDK).

  • Sanal makine (VM) diğer adları uç noktası , "UbuntuLTS" veya "Win2012Datacenter" gibi bir diğer ad sağlar, bu da VM 'leri dağıtımında tek bir parametre olarak bir görüntü yayımcısı, TEKLIF, SKU ve sürüme başvurur.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.

Aşağıdaki bölümlerde bu değerlerin nasıl alınacağı açıklanır.The following sections describe how to get these values.

Azure Stack hub CA kök sertifikasını dışarı aktarmaExport the Azure Stack Hub CA root certificate

Tümleşik bir sistem kullanıyorsanız, CA kök sertifikasını dışarı aktarmanız gerekmez.If you're using an integrated system, you don't need to export the CA root certificate. CA kök sertifikasını ASDK 'ye dışarı aktarmanız gerekir.You need to export the CA root certificate on the ASDK.

ASK biçimindeki kök sertifikayı dışarı aktarmak için oturum açın ve aşağıdaki betiği çalıştırın: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

VM diğer adları uç noktasını ayarlamaSet up the VM aliases endpoint

Azure Stack hub işleçleri, bir VM diğer adı dosyasını barındıran, genel olarak erişilebilen bir uç nokta ayarlamalıdır.Azure Stack Hub operators should set up a publicly accessible endpoint that hosts a VM alias file. VM diğer adı dosyası, bir görüntü için ortak ad sağlayan bir JSON dosyasıdır.The VM alias file is a JSON file that provides a common name for an image. Bir sanal makineyi Azure CLı parametresi olarak dağıtırken bu adı kullanırsınız.You use the name when you deploy a VM as an Azure CLI parameter.

Bir diğer ad dosyasına bir giriş eklemeden önce, Azure Marketi 'nden görüntüleri indirdiğinizden veya kendi özel görüntünüzü yayımladığınızdanemin olun.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. Özel bir görüntü yayımlarsanız, yayımlama sırasında belirttiğiniz Yayımcı, teklif, SKU ve sürüm bilgilerini unutmayın.If you publish a custom image, make note of the publisher, offer, SKU, and version info that you specified during publishing. Market 'ten bir görüntüdür, bu bilgileri Get-AzureVMImage cmdlet 'ini kullanarak görüntüleyebilirsiniz.If it's an image from the marketplace, you can view the info by using the Get-AzureVMImage cmdlet.

Birçok ortak görüntü diğer adı içeren örnek bir diğer ad dosyası kullanılabilir.A sample alias file with many common image aliases is available. Bunu, başlangıç noktası olarak kullanabilirsiniz.You can use that as a starting point. Bu dosyayı CLı istemcilerinizin ulaşabilmesi için bir alanda barındırın.Host this file in a space where your CLI clients can reach it. Tek yol, dosyayı bir BLOB depolama hesabında barındırmanız ve URL 'YI kullanıcılarınız ile paylaşmalıdır:One way is to host the file in a blob storage account and share the URL with your users:

  1. Örnek dosyayı GitHub 'dan indirin.Download the sample file from GitHub.
  2. Azure Stack hub 'da bir depolama hesabı oluşturun.Create a storage account in Azure Stack Hub. Bu tamamlandığında bir blob kapsayıcısı oluşturun.When that's done, create a blob container. Erişim ilkesini "genel" olarak ayarlayın.Set the access policy to "public."
  3. JSON dosyasını yeni kapsayıcıya yükleyin.Upload the JSON file to the new container. Bu tamamlandığında, Blobun URL 'sini görüntüleyebilirsiniz.When that's done, you can view the URL of the blob. Blob adını seçin ve ardından blob özelliklerinden URL 'YI seçin.Select the blob name and then select the URL from the blob properties.

Sonraki adımlarNext steps