Technical requirements
This chapter provides a few practical examples to demonstrate a few concepts. To use them, here are some requirements to have installed in your environment:
- A major requirement is an AWS account, preferably a non-production account, with enough permissions to create/delete, Virtual Private Cloud (VPC), and associated resources (subnets, route tables, internet gateway) and EC2 instances. It’s generally recommended to follow the principle of least privilege and grant only the necessary permissions required for the specific tasks. You can create an IAM policy with the required permissions and attach it to an IAM user, group, or role as needed.
- A Bash terminal is also a must. If you don’t have a Linux host, you can use AWS CloudShell.
- The AWS Command-Line Interface (AWS CLI). AWS CloudShell has the latest version of the AWS CLI pre-installed (https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html).
- Terraform...