Bereitstellen einer Anwendung in einem Service Fabric-Cluster

Dieses Beispielskript des Service Fabric SDK PowerShell kopiert ein Anwendungspaket in einen Clusterimagespeicher, registriert den Anwendungstyp im Cluster, entfernt das unnötige Anwendungspaket und erstellt eine Anwendungsinstanz aus dem Anwendungstyp. Wenn im Anwendungsmanifest des Zielanwendungstyps Standarddienste festgelegt wurden, werden diese Dienste in diesem Schritt erstellt. Passen Sie die Parameter nach Bedarf an.

Wenn Sie das Service Fabric-PowerShell-Modul benötigen, installieren Sie es zusammen mit dem Service Fabric SDK.

Beispielskript

# 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

Bereinigen der Bereitstellung

Nachdem das Skriptbeispiel ausgeführt wurde, kann das Skript in "Entfernen einer Anwendung " verwendet werden, um die Anwendungsinstanz zu entfernen, die Registrierung des Anwendungstyps aufzuheben und das Anwendungspaket aus dem Imagespeicher zu löschen.

Erläuterung des Skripts

Das Skript verwendet die folgenden Befehle. Jeder Befehl in der Tabelle ist mit der zugehörigen Dokumentation verknüpft.

Befehl Notizen
Connect-ServiceFabricCluster Erstellt eine Verbindung mit einem Service Fabric-Cluster
Copy-ServiceFabricApplicationPackage Kopiert ein Anwendungspaket in den Clusterimagespeicher
Register-ServiceFabricApplicationType Registriert einen Anwendungstyp und eine Version auf dem Cluster
New-ServiceFabricApplication Erstellt eine Anwendung aus einem registrierten Anwendungstyp
Remove-ServiceFabricApplicationPackage Entfernt ein Service Fabric-Anwendungspaket aus dem Image-Store.

Nächste Schritte

Weitere Informationen zum Service Fabric SDK PowerShell-Modul finden Sie in der SDK PowerShell-Dokumentation.

Weitere Informationen zum Service Fabric Azure PowerShell-Modul finden Sie in der Azure PowerShell-Dokumentation.

Weitere PowerShell-Beispiele für Service Fabric finden Sie in den PowerShell-Beispielen.