Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här Service Fabric SDK PowerShell-skriptexemplet kopierar ett programpaket till ett klusteravbildningsarkiv, registrerar programtypen i klustret, tar bort det onödiga programpaketet och skapar en programinstans från programtypen. Om några standardtjänster har definierats i programmanifestet för målprogramtypen skapas dessa tjänster just nu. Anpassa parametrarna efter behov.
Om det behövs installerar du Service Fabric PowerShell-modulen med Service Fabric SDK.
Exempelskript
# 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
Städa upp driftsättning
När skriptexemplet har körts kan skriptet i Ta bort ett program användas för att ta bort programinstansen, avregistrera programtypen och ta bort programpaketet från avbildningsarkivet.
Förklaring av skript
Det här skriptet använder följande kommandon. Varje kommando i tabellen länkar till kommandospecifik dokumentation.
| Befallning | Noteringar |
|---|---|
| Connect-ServiceFabricCluster | Skapar en anslutning till ett Service Fabric-kluster. |
| Copy-ServiceFabricApplicationPackage | Kopierar ett programpaket till klusterbildlagret. |
| Register-ServiceFabricApplicationType | Registrerar en programtyp och version i klustret. |
| New-ServiceFabricApplication | Skapar ett program från en registrerad programtyp. |
| Remove-ServiceFabricApplicationPackage | Tar bort ett Service Fabric-programpaket från avbildningsarkivet. |
Nästa steg
Mer information om Service Fabric SDK PowerShell-modulen finns i SDK PowerShell-dokumentationen.
Mer information om Service Fabric Azure PowerShell-modulen finns i Azure PowerShell-dokumentationen.
Ytterligare PowerShell-exempel för Service Fabric finns i PowerShell-exemplen.