Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este exemplo de script Azure PowerShell cria um cluster Service Fabric de cinco nós protegido com um certificado X.509. O comando cria um certificado autoassinado e o carrega em um novo cofre de chaves. O certificado também é copiado para um diretório local. Defina o parâmetro -OS para escolher a versão do Windows ou Linux que corre nos nós do cluster. Personaliza os parâmetros conforme necessário.
Observação
Recomendamos que utilize o módulo Azure Az PowerShell para interagir com o Azure. Para começar, veja Install Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, veja Migrate Azure PowerShell from AzureRM to Az.
Se necessário, instale o Azure PowerShell usando a instrução encontrada no guia Azure PowerShell e depois execute Connect-AzAccount para criar uma ligação com o Azure.
Exemplo de 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
Limpeza da implantação
Após a execução do exemplo de script, o comando seguinte pode ser usado para remover o grupo de recursos, o cluster e todos os recursos relacionados.
$groupname="mysfclustergroup"
Remove-AzResourceGroup -Name $groupname -Force
Explicação do script
Este script utiliza os seguintes comandos. Cada comando na tabela tem links para a documentação específica do comando.
| Command | Observações |
|---|---|
| New-AzServiceFabricCluster | Cria um novo cluster de Service Fabric. |
Próximos passos
Para obter mais informações sobre o módulo do Azure PowerShell, consulte a documentação do Azure PowerShell.
Exemplos adicionais de Azure PowerShell para Azure Service Fabric podem ser encontrados nos exemplos Azure PowerShell.