Terraform AWS Provider

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Example

provider "aws" {

  profile = "default"
  region = "us-west-2"
}

resource "aws_instance" "terraform-test-01" {

  ami           = "ami-06faba49dddaecfb6"
  instance_type = "m5.4xlarge"
}

Concepts

Authentication

AWS Provider Authentication

Using AWS Service Roles for EC2 Instances and Instance Profile

EC2 Role

The base EC2 instance must be started with an instance profile that carries the appropriate EC2 service role, and have access to temporary credentials. The concepts involved and a step-by-step setup procedure are available here:

https://kb.novaordis.com/index.php/Amazon_AWS_Security_Concepts#AWS_Service_Role_for_an_EC2_Instance

Operations

Terraform AWS Operations