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.