A simple, static web application deployed entirely by Terraform for use in HashiCorp demos and workshops.
First and foremost, an Azure account will be needed. The Terraform configuration will need values for the following variables for which Azure resources should be created:
- subscription_id
- client_id
- client_secret
- tenant_id
Also required, a place to run terraform operations. These options include:
- Terraform Cloud - includes the ability to run Terraform operations remotely, securely store state files, and more!
- Terraform Open Source - an open source binary which can be executed locally
The only other requirement would be input for the variable of "prefix" which is used when naming the different resources involved.
Resources created:
- Virtual Network
- Subnet
- Security Group (SSH and HTTP allowed)
- Public IP