Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта команда создает самозаверяющий сертификат, добавляет его в хранилище ключей и загружает сертификат локально. Новый сертификат используется для защиты кластера при развертывании. Вы также можете использовать существующий сертификат вместо создания нового. В любом случае имя субъекта сертификата должно соответствовать домену, используемому для доступа к кластеру Service Fabric. Это соответствие необходимо для предоставления TLS для конечных точек управления HTTPS кластера и Service Fabric Explorer. Вы не можете получить TLS/SSL-сертификат из ЦС для .cloudapp.azure.com
домена. Необходимо получить имя личного домена для кластера. При запросе сертификата из ЦС имя субъекта сертификата должно совпадать с именем личного домена, используемого для кластера.
При необходимости установите 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 cluster create | Создает новый кластер Service Fabric. |
Дальнейшие действия
Дополнительные примеры интерфейса командной строки Service Fabric для Azure Service Fabric можно найти в примерах интерфейса командной строки Service Fabric.