This template allows you to deploy a secure 5 node Service Fabric Cluster running Ubuntu on a Standard_D2_V2 Size VMSS.
This Azure Resource Manager (ARM) template was created by a member of the community and not by Microsoft. Each ARM template is licensed to you under a licence agreement by its owner, not Microsoft. Microsoft is not responsible for ARM templates provided and licensed by community members and does not screen for security, compatibility or performance. Community ARM templates are not supported under any Microsoft support programme or service and are made available AS IS without warranty of any kind.
Parameters
Parameter Name | Description |
---|---|
location | Location of the Cluster |
clusterName | Name of your cluster - Between 3 and 23 characters. Letters and numbers only |
adminUserName | Remote desktop user Id |
adminPassword | Remote desktop user password. Must be a strong password |
vmImagePublisher | VM image Publisher |
vmImageOffer | VM image offer |
vmImageSku | VM image SKU |
vmImageVersion | VM image version |
loadBalancedAppPort1 | Input endpoint1 for the application to use. Replace it with what your application uses |
loadBalancedAppPort2 | Input endpoint2 for the application to use. Replace it with what your application uses |
clusterProtectionLevel | Protection level.Three values are allowed - EncryptAndSign, Sign, None. It is best to keep the default of EncryptAndSign, unless you have a need not to |
certificateStoreValue | The store name where the cert will be deployed in the virtual machine |
certificateThumbprint | Certificate Thumbprint |
sourceVaultValue | Resource Id of the key vault, is should be in the format of /subscriptions/<Sub ID>/resourceGroups/<Resource group name>/providers/Microsoft.KeyVault/vaults/<vault name> |
certificateUrlValue | Refers to the location URL in your key vault where the certificate was uploaded |
storageAccountType | Replication option for the VM image storage account |
supportLogStorageAccountType | Replication option for the support log storage account |
applicationDiagnosticsStorageAccountType | Replication option for the application diagnostics storage account |
nt0InstanceCount | Instance count for node type |
vmNodeType0Size | VM Type |
storageAccountEndPoint | Location of the Cluster |
Use the template
PowerShell
New-AzResourceGroup -Name <resource-group-name> -Location <resource-group-location> #use this command when you need to create a new resource group for your deploymentInstall and configure Azure PowerShell
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.servicefabric/5-vm-ubuntu-1-nodetypes-secure/azuredeploy.json
Command line
az group create --name <resource-group-name> --location <resource-group-location> #use this command when you need to create a new resource group for your deploymentInstall and Configure the Azure Cross-Platform Command-Line Interface
az group deployment create --resource-group <my-resource-group> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.servicefabric/5-vm-ubuntu-1-nodetypes-secure/azuredeploy.json