Terraform AWS Provider: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
Line 29: Line 29:


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:
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|https://kb.novaordis.com/index.php/Amazon_AWS_Security_Concepts#AWS_Service_Role_for_an_EC2_Instance}}
{{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