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ę Azure PowerShell.

Dodatkowe przykłady programu PowerShell dla usługi Azure Service Fabric można znaleźć w przykładach Azure PowerShell.