The Linux machine that you will use to deploy the infrastructure and install the application must have:
- A minimum specification of 'Standard_D2s_v3_2vcpus, 8GiB memory' or equivalent.
- Internet access and the ability to connect over the internet to ports 1433 (MS SQL) and 5432 (Postgres) for the product installation.
Ensure that the following are also installed on the Linux machine:
-
Python 3
-
Azure CLI which you can install by running
pip3 install azure-cli-core -
Java 17
-
Terraform binary, version 1.1.0 or later. For Terraform download information, see https://www.terraform.io/downloads.html.Note: The location of the Terraform binary must be present in the
$PATH -
The SQLCMD utility for executing an SQL script, if this is your chosen method (see 3.1 Creating the infrastructure in silent mode for more information). This can be downloaded from:
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-ver15
Azure prerequisites
You must have a Microsoft Azure account with an active subscription. Sign in to your Azure account and complete the following steps:
- Navigate to App registrations and create an app registration to use for creating the required infrastructure. Make a note of the following information:
- Tenant ID
- Subscription ID
- Client ID
- Client secret
Creating an app registration automatically creates an Enterprise app registration with the same name.
- Navigate to Enterprise applications and make a note of the following information:
- Object ID
- Application ID
- Install Azure SDK for Python, together with the Azure Management, Identity and Common modules, by running the following commands:
pip3 install azure.common.credentialspip3 install azure.mgmt.subscriptionpip3 install azure.identitypip3 install azure.commonpip3 install msrestazure - If you wish to install Data360 DQ+ into an existing Azure virtual network, you need to ensure you install it in the same Azure location as this network.