أنشئ مجموعة نسيج Linux آمنة للخدمة خلال Azure CLI

ينشئ هذا الأمر شهادة موقعة ذاتياً، ويضيفها إلى خزنة أساسية ويُنزل الشهادة محلياً. يتم استخدام الشهادة الجديدة لتأمين نظام المجموعة عند نشرها. يمكنك أيضاً استخدام الشهادة القائمة بدلاً من إنشاء شهادة جديدة. في كلتا الحالتين، يجب أن يتطابق اسم موضوع الشهادة مع المجال الذي تستخدمه للوصول إلى نظام مجموعة Service Fabric. تستلزم هذه المطابقة تقديم TLS لنقاط النهاية لإدارة HTTPS الخاصة بنظام المجموعة وService Fabric Explorer. لا يمكنك الحصول على شهادة TLS/SSL من CA.cloudapp.azure.com للمجال. يجب الحصول على اسم مجال مخصص لنظام المجموعة الخاصة بك. عند طلب شهادة من CA، يجب مطابقة اسم موضوع الشهادة مع اسم مجال نظام المجموعة الذي تستخدمه لنظام المجموعة الخاص بك.

إذا لزم الأمر، فثبّت Azure CLI.

نموذج البرنامج النصي

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

تنظيف النشر

بعد تشغيل نموذج البرنامج النصي، يمكن استخدام الأمر التالي لإزالة مجموعة الموارد ونظام المجموعة وجميع الموارد ذات الصلة.

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

شرح السيناريو

يستخدم هذا البرنامج النصي الأوامر التالية. يرتبط كل أمر في الجدول بأمر وثائق معينة.

الأمر ملاحظات
إنشاء مجموعة az sf إنشاء مجموعة Service Fabric جديدة.

الخطوات التالية

يمكن العثور على نماذج إضافية لـ Service Fabric CLI من أجل Azure Service Fabric في نماذج نماذج Service Fabric CLI.