Service Fabric kümesine uygulama dağıtma
Bu örnek betik bir uygulama paketini bir küme görüntü deposuna kopyalar, uygulama türünü kümeye kaydeder, gereksiz uygulama paketini kaldırır ve uygulama türünden bir uygulama örneği oluşturur. Hedef uygulama türünün uygulama bildiriminde herhangi bir varsayılan hizmet tanımlanmışsa, bu hizmetler şu anda oluşturulur. Parametreleri gereken şekilde özelleştirin.
Gerekirse, Service Fabric SDK’sı ile Service Fabric PowerShell modülünü yükleyin.
Örnek betik
# 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
Dağıtımı temizleme
Betik örneği çalıştırıldıktan sonra, Uygulama örneğini kaldırmak, uygulama türünün kaydını kaldırmak ve uygulama paketini görüntü deposundan silmek için Uygulamayı kaldır'daki betik kullanılabilir.
Betik açıklaması
Bu betik aşağıdaki komutları kullanır. Tablodaki her komut, komuta özgü belgelere yönlendirir.
Command | Notlar |
---|---|
Connect-ServiceFabricCluster | Service Fabric kümesine bağlantı oluşturur. |
Copy-ServiceFabricApplicationPackage | Bir uygulama paketini küme görüntü deposuna kopyalar. |
Register-ServiceFabricApplicationType | Kümeye bir uygulama türü ve sürümü kaydeder. |
New-ServiceFabricApplication | Kayıtlı bir uygulama türünden uygulama oluşturur. |
Remove-ServiceFabricApplicationPackage | Bir Service Fabric uygulama paketini görüntü deposundan kaldırır. |
Sonraki adımlar
Service Fabric PowerShell modülü hakkında daha fazla bilgi için bkz . Azure PowerShell belgeleri.
Azure Service Fabric için ek PowerShell örnekleri, Azure PowerShell örneklerinde bulunabilir.