Azure CLI aracılığıyla güvenli bir Service Fabric Linux kümesi oluşturma

Bu komut otomatik olarak imzalanan bir sertifika oluşturur, bunu bir anahtar kasasına ekler ve sertifikayı yerel olarak 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 var olan bir sertifikayı da kullanabilirsiniz. Her iki durumda da, 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'yı yükleyin.

Örnek senaryo

#!/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ı Temizle

Betik örneği çalıştırıldıktan sonra aşağıdaki komut kaynak grubunu, kümeyi ve tüm ilgili kaynakları kaldırmak için kullanılabilir.

ResourceGroupName = "aztestclustergroup"
az group delete --name $ResourceGroupName

Senaryo açıklaması

Bu betik aşağıdaki komutları kullanır. Tablodaki her komut, komuta özgü belgelere yönlendirir.

Komut Notlar
az sf cluster create Yeni bir Service Fabric kümesi oluşturur.

Sonraki adımlar

Azure Service Fabric için ek Service Fabric CLI örnekleri Service Fabric CLI örneklerinde bulunabilir.