我正在尝试使用t2.micro的实例类型从北弗吉尼亚州安装“ aws linux ami” ami,但找不到虚拟化类型为“ hvm”的“ aws linux ami” ami(我发现仅类型pv)。没有安装t2类型的“ aws linux ami”的方法吗?
我运行了以下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”的唯一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还是很陌生,是否缺少某些东西,或者真的没有办法运行类型为t2的“ aws linux ami”?
答案 0 :(得分:0)
您可以使用AWS cli搜索AMI ID:
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
对于您的用例,也请在--region us-east-1中传递。