Azure Stack Hub kullanıcıları için Azure CLI'yi etkinleştirme
Azure Stack Hub kullanıcılarına, geliştirme makinelerinde Azure CLI'yı etkinleştirebilmeleri için CA kök sertifikasını sağlayabilirsiniz. Cli aracılığıyla kaynakları yönetmek için kullanıcılarınızın sertifikaya ihtiyacı vardır.
Kullanıcılar Azure Stack Geliştirme Seti (ASDK) dışındaki bir iş istasyonundan CLI kullanıyorsa Azure Stack Hub CA kök sertifikası gereklidir.
Sanal makine (VM) diğer adları uç noktası , VM'leri dağıtırken görüntü yayımcısı, teklif, SKU ve sürüme tek bir parametre olarak başvuran "UbuntuLTS" veya "Win2012Datacenter" gibi bir diğer ad sağlar.
Aşağıdaki bölümlerde bu değerlerin nasıl alındığı açıklanmaktadır.
Azure Stack Hub CA kök sertifikasını dışarı aktarma
Tümleşik bir sistem kullanıyorsanız CA kök sertifikasını dışarı aktarmanız gerekmez. ASDK'de CA kök sertifikasını dışarı aktarmanız gerekir.
ASDK kök sertifikasını PEM biçiminde dışarı aktarmak için oturum açın ve aşağıdaki betiği çalıştırın:
$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ı ayarlama
Azure Stack Hub işleçleri, vm diğer ad dosyasını barındıran genel olarak erişilebilir bir uç nokta ayarlamalıdır. VM diğer adı dosyası, bir görüntü için ortak bir ad sağlayan bir JSON dosyasıdır. Bir VM'yi Azure CLI parametresi olarak dağıtırken bu adı kullanırsınız.
Diğer ad dosyasına giriş eklemeden önce, Azure Market görüntüleri indirdiğinizden veya kendi özel görüntünüzü yayımladığınızdan emin olun. Özel görüntü yayımlıyorsanız yayımlama sırasında belirttiğiniz yayımcı, teklif, SKU ve sürüm bilgilerini not edin. Bu, marketten bir görüntüyse, cmdlet'ini Get-AzureVMImage
kullanarak bilgileri görüntüleyebilirsiniz.
Birçok yaygın görüntü diğer adına sahip örnek bir diğer ad dosyası kullanılabilir. Bunu başlangıç noktası olarak kullanabilirsiniz. Bu dosyayı CLI istemcilerinizin ulaşabileceği bir alanda barındırın. Bunun bir yolu, dosyayı bir blob depolama hesabında barındırmak ve URL'yi kullanıcılarınızla paylaşmaktır:
- GitHub'dan örnek dosyayı indirin.
- Azure Stack Hub'da bir depolama hesabı oluşturun. Bu işlem tamamlandığında bir blob kapsayıcısı oluşturun. Erişim ilkesini "public" olarak ayarlayın.
- JSON dosyasını yeni kapsayıcıya yükleyin. Bu işlem tamamlandığında blobun URL'sini görüntüleyebilirsiniz. Blob adını seçin ve ardından blob özelliklerinden URL'yi seçin.