How Terraform Authentication works with AWS

How authentication works in Terraform

AWS CLI credentials

Using the AWS CLI ~/.aws/credentials file.

Environment Variables

Setting AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY as environment variables.

Static credentials

Hard-coding credentials directly into the Terraform provider block.


Last modified February 19, 2025: Update azure-point-to-site-vpn.md (a9c807a)