UiPath Documentation
automation-suite
2021.10
false
Automation Suite installation guide

Step 2: Deploying Automation Suite to Azure

This page offers an overview of the parameters you need to use when deploying Automation Suite to Azure.

Once you have the Azure environment set up, navigate to this link to install Automation Suite in your Azure environment.

The following table provides an overview of the parameters used in the deployment:

Parameter nameDescription
SubscriptionThe Azure subscription.
Resource GroupThe Azure Resource Group, under the subscription.
RegionThe default region of the Resource Group.
LocationA valid Azure Region where the infrastructure is deployed. Make sure that the region has enough cores for the instance types used.

You can use the [resourceGroup().location] if this is the same as the Resource Group’s region.
Automation Suite versionThe version of Automation Suite.

Example: 21.10.2
Run Automation Suite InstallChoose whether Automation Suite should be installed after the infrastructure is provisioned.
Accept License AgreementBy setting the parameter as true, you agree to the applicable license agreement.
DNS Load BalancerThe prefix used for the load balancer subdomain.

If you use a custom domain you will only be able to access the cluster through the custom domain, not directly using the load balancer's domain (eg. <prefix>.<region>.cloudapp.azure.com).
Virtual Network New Or ExistingParameter indicating whether the Virtual Network used for the deployment should be created or if it already exists.
Existing Virtual Network Resource GroupResource group where the existing Virtual Network you want to use is deployed.

Parameter used only if the Virtual Network New Or Existing parameter is set to existing.
Existing Virtual Network NameName of the existing Virtual Network used for deployment.

Parameter used only if the Virtual Network New Or Existing parameter is set to existing.
Existing Subnet NameName of an existing subnet inside the previously mentioned Virtual Network. The subnet must satisfy these requirements.

Parameter used only if the Virtual Network New Or Existing parameter is set to existing.
Deploy Bastion HostDeploy a Bastion Host on the Virtual Network. Parameter used only if Virtual Network New Or Existing is set to new.
Enable Custom DomainPlease set to true if you want to use your own custom domain. The needs post-install configuration.
Custom domainThis is the domain you want to use for the cluster. Post-installation, create two CNAME/A records that will point to the public load balancer. See DNS configuration.
Enable Custom CertificatesSet to true if you want to use your own custom certificates for your own domain. Make sure to use this together with the Enable Custom Domain parameter set to true.
Custom Server CertificateThis is a base64 encoded string.

Encode the contents of the .crt server certificate to a base64 string. The server certificate should have the following properties.
Custom Server Cert KeyThis is a base64 encoded string.

Encode the contents of the .key server certificate key, to a base64 string. This is the private key from the Custom Server Certificate parameter.
Custom Server Cert Authority BundleThis is a base64 encoded string.

Create a .crt file containing all public certificates (.crt) from all of the CA certificates in the Server Certificate chain (excluding the server certificate).

Create a base64 string from the contents of this file.
Automation Suite Installer URLOptional: The link to the Automation Suite installation package.

Changing this parameter will overwrite the Automation Suite version parameter above and install the version specified in this URL.

Keep set to None if not used.
Automation Suite Advanced ConfigThis is a valid json string that will be merged in the cluster_config.json file that is being built by the template. Will overwrite existing settings.

See advanced installation experience for details.
Server Node CountThe number of VMs created to work as the servers for the cluster. Should be an odd number.
Server Node Instance TypeThe instance type for the server nodes.

Example: Standard_D16s_v3
Enable Ultra DisksEnable to use ultra disks for etcd (server nodes). Should only be disabled if the region you are deploying to does not have zones support.
Agent Node CountThe number of VMs created to serve as the agent nodes for the cluster. If 0, an empty agent scale set is still created.
Agent Node Instance TypeThe instance type for the agent nodes.

Example: Standard_D16s_v3
Gpu Node CountThe number of VMs with GPU created to be the agents for the cluster. Designed for ML workloads. If 0, no GPU scale set is created.
Gpu Node Instance TypeThe type of instances with GPU to be provisioned and to be the agents for the cluster.

Example: Standard_NC12s_v2
SQL new or existingParameter indicating whether the SQL Server used for the deployment should be created or it's already existing. Please see here for SQL server requirements.
SQL Server FQDN or IPFQDN or IP associated with the SQL Server. This is only used if the SQLNewOrExisting parameter is set to existing.
SQL Admin UsernameSQL Server user login. If the SQLNewOrExisting parameter is set to existing, this is the user for the existing SQL server. Otherwise, this username will be set on the SQL server created. For details on the required permissions, see our documentation for permissions.
SQL Admin PasswordSQL Server user password. If the SQLNewOrExisting parameter is set to existing, this is the user password for the existing SQL server. Otherwise, this password will be set on the created SQL server.
UiPath Admin UsernameThe admin username to be set on all nodes. This is also used as the host tenant admin.
UiPath Admin PasswordThe password for the node admin user. This is also used as the host tenant admin password.
Vm Admin UsernameThe admin username to be used in the virtual machine instances.
Vm Admin PasswordThe admin password to be used in the virtual machine instances.
Services Install flags (multiple)Choose if the specific service is installed in the cluster.
Tags by resource[OPTIONAL] Tags per resource. Can be empty or have the following format: { "Microsoft.Web/serverFarms": { "<TagName>": "<TagValue>" }, "Microsoft.Insights/components": { "<TagName>": "<TagValue>" } }

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated