Azure CLI aracılığıyla güvenli bir Service Fabric Linux kümesi oluşturma
Bu komut, otomatik olarak imzalanan sertifika oluşturur, bu sertifikayı bir anahtar kasasına ekler ve sertifikayı yerel ortamda indirir. Yeni sertifika, dağıtıldığında kümenin güvenliğini sağlamak için kullanılır. Yeni bir sertifika oluşturmak yerine mevcut sertifikayı da kullanabilirsiniz. Her iki şekilde de, sertifikanın konu adı, Service Fabric kümesine erişmek için kullandığınız etki alanıyla eşleşmelidir. Kümenin HTTPS yönetim uç noktaları ve Service Fabric Explorer için TLS sağlamak için bu eşleşme gereklidir. Etki alanı için .cloudapp.azure.com
CA'dan TLS/SSL sertifikası alamazsınız. Kümeniz için özel bir etki alanı adı edinmeniz gerekir. CA’dan sertifika istediğinizde sertifikanın konu adı, kümeniz için kullandığınız özel etki alanı adıyla eşleşmelidir.
Gerekirse, Azure CLI’yi yükleyin.
Örnek betik
#!/bin/bash
# Variables
ResourceGroupName="aztestclustergroup"
ClusterName="aztestcluster"
Location="southcentralus"
Password="q6D7nN%6ck@6"
Subject="aztestcluster.southcentralus.cloudapp.azure.com"
VaultName="aztestkeyvault"
VmPassword="Mypa$$word!321"
VmUserName="sfadminuser"
# Create resource group
az group create --name $ResourceGroupName --location $Location
# Create secure five node Linux cluster. Creates a key vault in a resource group
# and creates a certficate in the key vault. The certificate's subject name must match
# the domain that you use to access the Service Fabric cluster. The certificate is downloaded locally.
az sf cluster create --resource-group $ResourceGroupName --location $Location \
--certificate-output-folder . --certificate-password $Password --certificate-subject-name $Subject \
--cluster-name $ClusterName --cluster-size 5 --os UbuntuServer1604 --vault-name $VaultName \
--vault-resource-group $ResourceGroupName --vm-password $VmPassword --vm-user-name $VmUserName
Dağıtımı temizleme
Betik örneği çalıştırıldıktan sonra, kaynak grubunu, kümeyi ve ilişkili tüm kaynakları kaldırmak için aşağıdaki komut kullanılabilir.
ResourceGroupName = "aztestclustergroup"
az group delete --name $ResourceGroupName
Betik açıklaması
Bu betik aşağıdaki komutları kullanır. Tablodaki her komut, komuta özgü belgelere yönlendirir.
Command | Notlar |
---|---|
az sf cluster create | Yeni bir Service Fabric kümesi oluşturur. |
Sonraki adımlar
Azure Service Fabric’e yönelik ek Service Fabric CLI örnekleri Service Fabric CLI örnekleri’nde bulunabilir.