Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом примере скрипт PowerShell пакета SDK Service Fabric копирует пакет приложения в хранилище образов кластера, регистрирует тип приложения в кластере, удаляет ненужный пакет приложения и создает экземпляр приложения из типа приложения. Если какие-либо службы по умолчанию были определены в манифесте приложения целевого типа приложения, эти службы создаются в настоящее время. Измените параметры, если это необходимо.
При необходимости установите модуль PowerShell ServiceFabric вместе с пакетом SDK для Service Fabric.
Пример скрипта
# Variables
$endpoint = 'mysftestcluster.southcentralus.cloudapp.azure.com:19000'
$thumbprint = '2779F0BB9A969FB88E04915FFE7955D0389DA7AF'
$packagepath="C:\Users\sfuser\Documents\Visual Studio 2017\Projects\MyApplication\MyApplication\pkg\Release"
# Connect to the cluster using a client certificate.
Connect-ServiceFabricCluster -ConnectionEndpoint $endpoint `
-KeepAliveIntervalInSec 10 `
-X509Credential -ServerCertThumbprint $thumbprint `
-FindType FindByThumbprint -FindValue $thumbprint `
-StoreLocation CurrentUser -StoreName My
# Copy the application package to the cluster image store.
Copy-ServiceFabricApplicationPackage $packagepath -ImageStoreConnectionString fabric:ImageStore -ApplicationPackagePathInImageStore MyApplication
# Register the application type.
Register-ServiceFabricApplicationType -ApplicationPathInImageStore MyApplication
# Remove the application package to free system resources.
Remove-ServiceFabricApplicationPackage -ImageStoreConnectionString fabric:ImageStore -ApplicationPackagePathInImageStore MyApplication
# Create the application instance.
New-ServiceFabricApplication -ApplicationName fabric:/MyApplication -ApplicationTypeName MyApplicationType -ApplicationTypeVersion 1.0.0
Восстановление развертывания
После запуска примера скрипта можно использовать скрипт в разделе "Удалить приложение" для удаления экземпляра приложения, отмены регистрации типа приложения и удаления пакета приложения из хранилища образов.
Объяснение скрипта
Этот скрипт использует следующие команды. Для каждой команды в таблице приведены ссылки на соответствующую документацию.
| командование | Примечания. |
|---|---|
| Connect-ServiceFabricCluster | Создает подключение к кластеру Service Fabric. |
| Copy-ServiceFabricApplicationPackage | Копирует пакет приложения в хранилище образов кластера. |
| Register-ServiceFabricApplicationType | Регистрирует тип приложения и версию в кластере. |
| New-ServiceFabricApplication | Создает приложение из зарегистрированного типа приложения. |
| Remove-ServiceFabricApplicationPackage | Удаляет пакет приложения Service Fabric из хранилища образов. |
Дальнейшие действия
Дополнительные сведения о модуле PowerShell SDK для Service Fabric см. в документации по PowerShell SDK.
Дополнительные сведения о модуле Azure PowerShell Service Fabric см. в документации по Azure PowerShell.
Дополнительные примеры PowerShell для Service Fabric можно найти в примерах PowerShell.