Criar um cluster do Service FabricCreate a Service Fabric cluster

Esse script de exemplo cria um cluster do Service Fabric de cinco nós protegido com um certificado X.509.This sample script creates a five-node Service Fabric cluster secured with an X.509 certificate. O comando cria um certificado autoassinado e o carrega em um novo cofre de chaves.The command creates a self-signed certificate and uploads it to a new key vault. O certificado também é copiado para um diretório local.The certificate is also copied to a local directory. Defina o parâmetro -OS para escolher a versão do Windows ou Linux que é executada nos nós de cluster.Set the -OS parameter to choose the version of Windows or Linux that runs on the cluster nodes. Personalize os parâmetros conforme necessário.Customize the parameters as needed.

Observação

Este artigo foi atualizado para usar o novo módulo Az do Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Você ainda pode usar o módulo AzureRM, que continuará a receber as correções de bugs até pelo menos dezembro de 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Para saber mais sobre o novo módulo Az e a compatibilidade com o AzureRM, confira Apresentação do novo módulo Az do Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Para obter instruções de instalação do módulo Az, confira Instalar o Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Se necessário, instale o Azure PowerShell usando as instruções encontradas no Guia do Azure PowerShell e, em seguida, execute Connect-AzAccount para criar uma conexão com o Azure.If needed, install the Azure PowerShell using the instruction found in the Azure PowerShell guide and then run Connect-AzAccount to create a connection with Azure.

Script de exemploSample script

#Provide the subscription Id
$subscriptionId = 'yourSubscriptionId'

# Certificate variables.
$certpwd="Password#1234" | ConvertTo-SecureString -AsPlainText -Force
$certfolder="c:\mycertificates\"

# Variables for VM admin.
$adminuser="vmadmin"
$adminpwd="Password#1234" | ConvertTo-SecureString -AsPlainText -Force 

# Variables for common values
$clusterloc="SouthCentralUS"
$clustername = "mysfcluster"
$groupname="mysfclustergroup"       
$vmsku = "Standard_D2_v2"
$vaultname = "mykeyvault"
$subname="$clustername.$clusterloc.cloudapp.azure.com"

# Set the number of cluster nodes. Possible values: 1, 3-99
$clustersize=5 

# Set the context to the subscription Id where the cluster will be created
Select-AzSubscription -SubscriptionId $subscriptionId

# Create the Service Fabric cluster.
New-AzServiceFabricCluster -Name $clustername -ResourceGroupName $groupname -Location $clusterloc `
-ClusterSize $clustersize -VmUserName $adminuser -VmPassword $adminpwd -CertificateSubjectName $subname `
-CertificatePassword $certpwd -CertificateOutputFolder $certfolder `
-OS WindowsServer2016DatacenterwithContainers -VmSku $vmsku -KeyVaultName $vaultname

Limpar a implantaçãoClean up deployment

Após a execução do exemplo de script, o comando a seguir pode ser usado para remover o grupo de recursos, o cluster e todos os recursos relacionados.After the script sample has been run, the following command can be used to remove the resource group, cluster, and all related resources.

$groupname="mysfclustergroup"
Remove-AzResourceGroup -Name $groupname -Force

Explicação sobre o scriptScript explanation

Este script usa os seguintes comandos.This script uses the following commands. Cada comando da tabela é vinculado à documentação específica do comando.Each command in the table links to command specific documentation.

ComandoCommand ObservaçõesNotes
New-AzServiceFabricClusterNew-AzServiceFabricCluster Cria um novo cluster do Service Fabric.Creates a new Service Fabric cluster.

Próximas etapasNext steps

Para obter mais informações sobre o módulo do Azure PowerShell, confira Documentação do Azure PowerShell.For more information on the Azure PowerShell module, see Azure PowerShell documentation.

Mais exemplos do Azure PowerShell para o Azure Service Fabric podem ser encontrados nos exemplos do Azure PowerShell.Additional Azure Powershell samples for Azure Service Fabric can be found in the Azure PowerShell samples.