Terraform AWS Provider: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 28: Line 28:
{{External|[https://www.terraform.io/docs/providers/aws/index.html#ec2-role EC2 Role]}}
{{External|[https://www.terraform.io/docs/providers/aws/index.html#ec2-role EC2 Role]}}


[[Amazon_AWS_Security_Concepts#AWS_Service_Role_for_an_EC2_Instance|AWS Service Role for an EC2 Instance]], [[Amazon_AWS_Security_Concepts#Instance_Profile|Instance Profile]].
The base EC2 instance must be started with an [[Amazon_AWS_Security_Concepts#Instance_Profile|instance profile]] that carries the appropriate [[Amazon_AWS_Security_Concepts#AWS_Service_Role_for_an_EC2_Instance|EC2 service role]], and have access to temporary credentials. The concepts involved and a step-by-step setup procedure are available here:
{{Internal|Amazon_AWS_Security_Concepts#AWS_Service_Role_for_an_EC2_Instance|AWS Service Role for an EC2 Instance}}


=Operations=
=Operations=
{{Internal|Terraform AWS Operations|Terraform AWS Operations}}
{{Internal|Terraform AWS Operations|Terraform AWS Operations}}

Latest revision as of 22:48, 19 November 2019

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:

AWS Service Role for an EC2 Instance

Operations

Terraform AWS Operations