Terraform - Не удается установить "aws linux ami", используя тип экземпляра t2.micro - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь установить ami "aws linux ami" из Северной Вирджинии, используя тип экземпляра t2.micro, но я не могу найти ami для "aws linux ami" типа виртуализации "hvm" (я нахожутолько типа pv).Нет ли способа установить "aws linux ami" типа t2?

Я запустил следующее tf:

provider "aws" {
  access_key = "AKIAJHBBU5KDBVL26TBA"
  secret_key = "E3L4+tuTxQKdf+iD3wbWHg6FsHxB+9169ZT7Q4NL"
  region     = "us-east-1"
}

resource "aws_instance" "example" {
  ami           = "ami-2d387344"
  instance_type = "t2.micro"
}

* Это единственная ами, которую я нахожу для "aws linux ami"в Северной Вирджинии, но это "Virtualization type: paravirtual", поэтому я получаю следующие ошибки:

 aws_instance.example: Error launching source instance: InvalidParameterCombination: Virtualization type 'hvm' is required for instances of type 't2.micro'.

Только когда я использую t1.micro, это работает.

Я новичок в AWS, я что-то упустил, или на самом деле нет способа запустить "aws linux ami" типа t2?

1 Ответ

0 голосов
/ 26 марта 2019

Вы можете искать идентификаторы AMI, используя AWS cli:

aws ec2 --profile prof describe-images 
--owners amazon
--filters 
'Name=name,Values=amzn2-ami-hvm-2.0.????????-x86_64-gp2' 'Name=state,Values=available'
--output json | jq -r '.Images | sort_by(.CreationDate) | last(.[]).ImageId'

Это возвращает:

ami-09def150731bdbcc2

Для вашего варианта использования введите в -Регион США-Восток-1, а также.

...