Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.