Defining Backend with Azure Blob Storage
Install Blob Storage and Database Node
The Goal of This Step
The goal of this step is to set up the storage resources needed for ZebClient. The following components will be deployed in your cloud environment:
1 x db node: Standard D4s v4
1 x Azure blob storage container
The above two components are the minimum requirements for running the ZebClient agent on any machine e.g. your workstation.
Prerequisites
A ZebClient license: A trial license can be ordered for free from www.zebware.com/store.
Install Azure CLI
You can obtain Azure CLI and consult the documentation here:
Example: If you are using Ubuntu or Debian use the following command.
Install GIT
Install Terraform
Authenticate with Azure CLI
Once all your dependencies are installed, run az login
and authenticate with your credentials.
If you need alternative ways to authenticate with Azure CLI check this section.
Supply Necessary Details for the Terraform Deployment
Once authenticated, it's time to check out our git repository which will help you get started.
Switch your directory to checked out repository:
Then copy the tfvars file:
Update the contents of the terraform.tfvars
file accordingly
To quickly obtain an external IP address of your machine you can run;
curl http://checkip.dyndns.org
and obtain external IP that you can use with confidence when setting public_access_cidrs
value.
Once this is done save your changes, and you are ready to deploy!
Deploy the Terraform Script
Run the following commands to start the deployment process:
The deployment process will now start and take a couple of minutes. When it's done, you should see the following output:
For security reasons, some of the values are hidden. To reveal them, use the command in the example:
It will print out the value you need. In the next step, you can use it with other sensitive values like _2_keydb_password
and others. It is recommended to use two (2) terminal windows for convenience.
Last updated