-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Terraform Cookbook - Second Edition
By :
When provisioning infrastructure with Terraform, there are some resources that require passwords in their properties, such as account credentials, VMs and databases connection string.
To ensure better security by not writing passwords as static text, you can use a random Terraform provider, which allows you to generate random string that can be used as password.
In this recipe, we will discuss how to generate a password with Terraform and assign it to a resource.
In this recipe, we need to provision a VM in Azure that will be provisioned with an administrator password generated dynamically by Terraform.
To do this, we will base ourselves on an already existing Terraform configuration that provisions a VM in Azure.
The source code for this recipe is available at https://github.com/PacktPublishing/Terraform-Cookbook-Second-Edition/tree/main/CHAP02/password.
Perform the following steps: