Terraform 在尝试启动 amazon-linux 实例时获取 UnsupportedOperation: Microsoft SQL
Terraform getting UnsupportedOperation: Microsoft SQL when trying to start an amazon-linux instance
我正在尝试使用 terraform 并使用 amazon-linux-2 图像在 aws 上启动一个实例。但是我得到了 Microsoft SQL Server Enterprise Edition 的错误。
provider "aws" {
version = "~> 2.0"
region = "us-east-1"
}
resource "aws_instance" "dev" {
ami = "${data.aws_ami.amazon-linux-2.id}"
instance_type = "t2.micro"
key_name = "terraform"
tags = {
"Name" = "dev-terraform"
}
}
data "aws_ami" "amazon-linux-2" {
most_recent = true
owners = ["amazon"]
filter {
name = "owner-alias"
values = ["amazon"]
}
filter {
name = "name"
values = ["amzn2-ami-hvm*"]
}
filter {
name = "architecture"
values = ["x86_64"]
}
}
错误:
Error: Error launching source instance: UnsupportedOperation: Microsoft SQL Server Enterprise Edition is not supported for the instance type 't2.micro'.
status code: 400, request id: 72df60b9-46ac-4616-ab3f-b964ab2f3156
on main.tf line 6, in resource "aws_instance" "dev":
6: resource "aws_instance" "dev" {
我与 Microsoft 没有任何关系,我无法理解为什么会出现此错误。
错误正确。您的数据源查询 returns:
amzn2-ami-hvm-2.0.20190313-x86_64-gp2-SQL_2017_Enterprise-2021.02.25
请改用以下数据源:
data "aws_ami" "latest_amazon_2" {
most_recent = true
owners = ["amazon"]
name_regex = "^amzn2-ami-hvm-.*x86_64-gp2$"
}
我正在尝试使用 terraform 并使用 amazon-linux-2 图像在 aws 上启动一个实例。但是我得到了 Microsoft SQL Server Enterprise Edition 的错误。
provider "aws" {
version = "~> 2.0"
region = "us-east-1"
}
resource "aws_instance" "dev" {
ami = "${data.aws_ami.amazon-linux-2.id}"
instance_type = "t2.micro"
key_name = "terraform"
tags = {
"Name" = "dev-terraform"
}
}
data "aws_ami" "amazon-linux-2" {
most_recent = true
owners = ["amazon"]
filter {
name = "owner-alias"
values = ["amazon"]
}
filter {
name = "name"
values = ["amzn2-ami-hvm*"]
}
filter {
name = "architecture"
values = ["x86_64"]
}
}
错误:
Error: Error launching source instance: UnsupportedOperation: Microsoft SQL Server Enterprise Edition is not supported for the instance type 't2.micro'.
status code: 400, request id: 72df60b9-46ac-4616-ab3f-b964ab2f3156
on main.tf line 6, in resource "aws_instance" "dev":
6: resource "aws_instance" "dev" {
我与 Microsoft 没有任何关系,我无法理解为什么会出现此错误。
错误正确。您的数据源查询 returns:
amzn2-ami-hvm-2.0.20190313-x86_64-gp2-SQL_2017_Enterprise-2021.02.25
请改用以下数据源:
data "aws_ami" "latest_amazon_2" {
most_recent = true
owners = ["amazon"]
name_regex = "^amzn2-ami-hvm-.*x86_64-gp2$"
}