Skip to content

Latest commit

 

History

History
85 lines (58 loc) · 2.47 KB

LAB00-Terraform-Install-AWS-Configuration.md

File metadata and controls

85 lines (58 loc) · 2.47 KB

LAB: Terraform Install, AWS Configuration with Terraform

This scenario shows:

  • how to configure your Terraform with AWS

Steps

choco install terraform
msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi

image

  • Create AWS Root Account:

  • Create IAM Admin User:

    image

  • Create AWS Access Keys.

  • Access keys consist of two parts:

    • an access key ID (for example, AKIAIOSFODNN7EXAMPLE),
    • a secret access key (for example, wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY).
  • You must use both the access key ID and secret access key together to authenticate your requests.

    image

  • Configure AWS with AWS CLI (use command: aws configure):

$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: eu-central-1
Default output format [None]: json
  • After command, AWS creates:
    • Credentials file => C:\Users\username.aws\credentials
    • Config file => C:\Users\username.aws\config
# credentials file
[default]
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
# config file
[default]
region = eu-central-1
output = json
  • Now, it is your ready to run Terraform!

Reference