Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo script di PowerShell di Service Fabric SDK di esempio copia un pacchetto dell'applicazione in un archivio immagini del cluster, registra il tipo di applicazione nel cluster, rimuove il pacchetto dell'applicazione non necessario e crea un'istanza dell'applicazione dal tipo di applicazione. Se nel manifesto dell'applicazione del tipo di applicazione di destinazione sono specificati servizi predefiniti, questi verranno creati in questa fase. Personalizzare i parametri in base alle esigenze.
Se necessario, installare il modulo PowerShell in Service Fabric con il Service Fabric SDK.
Script di esempio
# 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
Pulire la distribuzione
Dopo l'esecuzione dello script di esempio, lo script in Rimuovi un'applicazione può essere usato per rimuovere l'istanza dell'applicazione, annullare la registrazione del tipo di applicazione ed eliminare il pacchetto dell'applicazione dall'archivio immagini.
Spiegazione dello script
Questo script usa i comandi seguenti. Ogni comando della tabella include collegamenti alla documentazione specifica del comando.
| Comando | Note |
|---|---|
| Connect-ServiceFabricCluster | Crea una connessione a un cluster di Service Fabric. |
| Copy-ServiceFabricApplicationPackage | Copia un pacchetto dell'applicazione nell'archivio immagini del cluster. |
| Register-ServiceFabricApplicationType | Registra un tipo di applicazione e la versione nel cluster. |
| New-ServiceFabricApplication | Crea un'applicazione da un tipo di applicazione registrata. |
| Remove-ServiceFabricApplicationPackage | Rimuove il pacchetto dell'applicazione di Service Fabric dall'archivio immagini. |
Passaggi successivi
Per altre informazioni sul modulo PowerShell di Service Fabric SDK, vedere la documentazione di PowerShell sdk.
Per altre informazioni sul modulo Azure PowerShell di Service Fabric, vedere la documentazione di Azure PowerShell.
Altri esempi di PowerShell per Service Fabric sono disponibili negli esempi di PowerShell.