De Azure Quickstart-sjablonen zijn momenteel beschikbaar in het Engels
Deploy a VM Scale Set behind a load balancer/NAT & each VM running Drupal (Apache / PHP). All nodes share the created Azure file share storage and MySQL database
Deze ARM-sjabloon (Azure Resource Manager) is gemaakt door een lid van de community, niet door Microsoft. Elke ARM-sjabloon wordt aan u in licentie gegeven onder een licentieovereenkomst van de eigenaar, niet van Microsoft. Microsoft is niet verantwoordelijk voor ARM-sjablonen die door communityleden worden verstrekt en in licentie worden gegeven, en test deze sjablonen ook niet op veiligheid, compatibiliteit of prestaties. ARM-sjablonen van de community worden onder geen enkel programma of geen enkele service van Microsoft ondersteund, en worden 'AS IS' beschikbaar gesteld, zonder enige vorm van garantie.
Parameters
Parameternaam | Beschrijving |
---|---|
drupalVmSku | Size of Drupal VMs in the VM Scale Set. |
drupalVMDiskSku | Storage account type for the cluster |
drupalUbuntuOSVersion | The Ubuntu version for the Drupal VM. This will pick a fully patched image of this given Ubuntu version. |
drupalAdminUser | Admin User for the Drupal installation. |
drupalAdminPassword | Admin password for the Drupal installation. |
drupalVersion | The Drupal Version to be installed |
vmssName | String used as a base for naming resources. Must be 3-61 characters in length and globally unique across Azure. A hash is prepended to this string for some resources, and resource-specific information is appended. |
instanceCount | Number of Drupal VM instances (minimum and default instance count). Atleast 2 are recommended for high availability |
maximumInstanceCount | maximum number of drupal instances in the vm scale set |
adminUsername | Admin username on all Drupal VMs, gluster VMs. |
authenticationType | Type of authentication to use on the Virtual Machine. SSH key is recommended. |
adminPasswordOrKey | SSH Key or password for the Virtual Machine. SSH key is recommended. |
drupalInstallationDatabaseName | The MySQL Database to which drupal will be installed |
createNewMySQLServer | If Yes new MySQL server will be provisioned using the mysql replication template |
existingMySqlFQDN | Fully qualified domain name of the existing mysql server. Required if a new mySql server is not created. |
mySqlUser | mysql username. When creating New MySQL server using mysql replication template this will be admin. |
mySqlUserPassword | mysql user password. For existing enter the existing password. In case of new MySQL server this will be the password for MySqL admin user |
newMySqlDnsLabelPrefix | Required when creating new MySQL server, FQDN of server will be using dnsLabelPrefix.location.cloudapp.azure.com |
mySqlVmAdminUsername | Required when creating new MySQL server. User name to ssh in to the MySQL VMs |
mySqlVmAuthenticationType | Type of authentication to use on the Virtual Machine. SSH key is recommended. |
mySqlVmadminPasswordOrKey | SSH Key or password for the Virtual Machine. SSH key is recommended. |
mySqlVmSize | Required when creating new MySQL server. size for the mySql VMs |
mySqlOSVersion | Required when creating new MySQL server. VM OS version |
virtualNetworkName | Virtual network name for the cluster |
virtualNetworkNewOrExisting | Identifies whether to use new or existing Virtual Network |
virtualNetworkResourceGroupName | If using existing VNet, specifies the resource group for the existing VNet |
subnetName | subnet name for the MySQL nodes |
virtualNetworkAddressPrefix | IP address in CIDR for virtual network |
subnetAddressPrefix | IP address in CIDR for db subnetq |
subnetStartAddress | Start IP address in the subnet for the VMs |
_artifactsLocation | The base URI where artifacts required by this template are located. When the template is deployed using the accompanying scripts, a private location in the subscription will be used and this value will be automatically generated. |
_artifactsLocationSasToken | The sasToken required to access _artifactsLocation. When the template is deployed using the accompanying scripts, a sasToken will be automatically generated. |
storageAccountName | Specifies the name of the Azure Storage account used for the file share. |
fileShareName | Specifies the name of the File Share. File share names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. |
location | Location for all resources. |
De sjabloon gebruiken
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 deploymentAzure PowerShell installeren en configureren
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/application-workloads/drupal/drupal8-vmss-glusterfs-mysql/azuredeploy.json
Opdrachtregel
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 deploymentDe platformoverschrijdende Azure-opdrachregelinterface installeren en configureren
az group deployment create --resource-group <my-resource-group> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/application-workloads/drupal/drupal8-vmss-glusterfs-mysql/azuredeploy.json