Compartilhar via


Implantar um aplicativo em um cluster do Service Fabric

Esse script de exemplo copia um pacote de aplicativos para um repositório de imagens de cluster, registra o tipo de aplicativo no cluster, remove o pacote de aplicativos desnecessário e cria uma instância do aplicativo com base no tipo de aplicativo. Se algum serviço padrão tiver sido definido no manifesto do aplicativo do tipo de aplicativo de destino, ele também será criado nesse momento. Personalize os parâmetros conforme necessário.

Se necessário, instale o módulo Service Fabric do PowerShell com o SDK do Service Fabric.

Exemplo de script

# 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

Limpar a implantação

Depois que o exemplo de script foi executado, o script em Remover um aplicativo pode ser usado para remover a instância do aplicativo, cancelar o registro do tipo de aplicativo e excluir o pacote de aplicativos do repositório de imagens.

Explicação sobre o script

Este script usa os comandos a seguir. Cada comando da tabela é vinculado à documentação específica do comando.

Comando Observações
Connect-ServiceFabricCluster Cria uma conexão com um cluster do Service Fabric.
Copy-ServiceFabricApplicationPackage Copia um pacote de aplicativos para o repositório de imagens do cluster.
Register-ServiceFabricApplicationType Registra o tipo e a versão do aplicativo no cluster.
New-ServiceFabricApplication Cria um aplicativo com base em um tipo de aplicativo registrado.
Remove-ServiceFabricApplicationPackage Remove do repositório de imagens um pacote de aplicativos do Service Fabric.

Próximas etapas

Para obter mais informações sobre o módulo do PowerShell do Service Fabric, confira Documentação do Azure PowerShell.

Mais exemplos do PowerShell para o Azure Service Fabric podem ser encontrados nos exemplos do Azure PowerShell.