PowerShell を使用して Service Fabric クラスターからアプリケーションを削除する
このサンプル スクリプトは、実行中の Service Fabric アプリケーション インスタンスを削除し、クラスターからアプリケーションの種類とバージョンの登録を解除します。 アプリケーション インスタンスを削除すると、そのアプリケーションに関連付けられている実行中のサービス インスタンスもすべて削除されます。 必要に応じてパラメーターをカスタマイズします。
必要に応じて、Service Fabric PowerShell モジュールを、Service Fabric SDK と共にインストールします。
サンプル スクリプト
# 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
# Remove an application instance
Remove-ServiceFabricApplication -ApplicationName fabric:/MyApplication
# Unregister the application type
Unregister-ServiceFabricApplicationType -ApplicationTypeName MyApplicationType -ApplicationTypeVersion 1.0.0
スクリプトの説明
このスクリプトでは、次のコマンドを使用します。 表内の各コマンドは、それぞれのドキュメントにリンクされています。
コマンド | Notes |
---|---|
Remove-ServiceFabricApplication | 実行中の Service Fabric アプリケーション インスタンスをクラスターから削除します。 |
Unregister-ServiceFabricApplicationType | Service Fabric アプリケーションの種類とバージョンの登録をクラスターから解除します。 |
次のステップ
Service Fabric PowerShell モジュールの詳細については、Azure PowerShell のドキュメントを参照してください。
その他の Azure Service Fabric 用 PowerShell サンプルは、Azure PowerShell サンプルのページにあります。