Nasazení aplikace do clusteru Service Fabric
Tento ukázkový skript zkopíruje balíček aplikace do úložiště imagí clusteru, zaregistruje typ aplikace v clusteru, odebere nepotřebný balíček aplikace a vytvoří instanci aplikace z typu aplikace. Pokud byly v manifestu aplikace cílového typu aplikace definovány nějaké výchozí služby, vytvoří se tyto služby v tuto chvíli. Podle potřeby upravte parametry.
V případě potřeby nainstalujte modul PowerShellu pro Service Fabric se sadou Service Fabric SDK.
Ukázkový skript
# 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
Vyčištění nasazení
Po spuštění ukázkového skriptu lze skript v části Odebrat aplikaci použít k odebrání instance aplikace, zrušení registrace typu aplikace a odstranění balíčku aplikace z úložiště imagí.
Vysvětlení skriptu
Tento skript používá následující příkazy. Každý příkaz v tabulce odkazuje na příslušnou část dokumentace.
Příkaz | Notes |
---|---|
Connect-ServiceFabricCluster | Vytvoří připojení ke clusteru Service Fabric. |
Copy-ServiceFabricApplicationPackage | Zkopíruje balíček aplikace do úložiště imagí clusteru. |
Register-ServiceFabricApplicationType | Zaregistruje typ a verzi aplikace v clusteru. |
New-ServiceFabricApplication | Vytvoří aplikaci z registrovaného typu aplikace. |
Remove-ServiceFabricApplicationPackage | Odebere balíček aplikace Service Fabric z úložiště imagí. |
Další kroky
Další informace o modulu Service Fabric PowerShell najdete v dokumentaci k Azure PowerShellu.
Další ukázky PowerShellu pro Azure Service Fabric najdete v ukázkách Azure PowerShellu.