Wdrażanie aplikacji w klastrze usługi Service Fabric
Ten przykładowy skrypt kopiuje pakiet aplikacji do magazynu obrazów klastra, rejestruje typ aplikacji w klastrze, usuwa niepotrzebny pakiet aplikacji i tworzy wystąpienie aplikacji z typu aplikacji. Jeśli jakiekolwiek usługi domyślne zostały zdefiniowane w manifeście aplikacji docelowej typu aplikacji, te usługi są tworzone w tej chwili. Dostosuj parametry zgodnie z potrzebami.
W razie potrzeby zainstaluj moduł Service Fabric programu PowerShell przy użyciu Zestawu SDK usługi Service Fabric.
Przykładowy skrypt
# 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
Czyszczenie wdrożenia
Po uruchomieniu przykładowego skryptu skrypt w sekcji Usuwanie aplikacji można użyć do usunięcia wystąpienia aplikacji , wyrejestrowania typu aplikacji i usunięcia pakietu aplikacji z magazynu obrazów.
Objaśnienia dla skryptu
W tym skrypcie użyto następujących poleceń. Każde polecenie w tabeli stanowi link do dokumentacji polecenia.
Polecenie | Uwagi |
---|---|
Connect-ServiceFabricCluster | Tworzy połączenie z klastrem usługi Service Fabric. |
Copy-ServiceFabricApplicationPackage | Kopiuje pakiet aplikacji do magazynu obrazów klastra. |
Register-ServiceFabricApplicationType | Rejestruje typ i wersję aplikacji w klastrze. |
New-ServiceFabricApplication | Tworzy aplikację na podstawie zarejestrowanego typu aplikacji. |
Remove-ServiceFabricApplicationPackage | Usuwa pakiet aplikacji usługi Service Fabric z magazynu obrazów. |
Następne kroki
Aby uzyskać więcej informacji na temat modułu programu PowerShell usługi Service Fabric, zobacz dokumentację programu Azure PowerShell.
Dodatkowe przykłady programu PowerShell dla usługi Azure Service Fabric można znaleźć w przykładach programu Azure PowerShell.