Terraform 获得 UnsupportedOperation:尝试启动 amazon-linux 实例时的 Microsoft SQL

问题描述

我正在尝试使用 terraform 和 amazon-linux-2 映像在 aws 上启动一个实例。但是我得到了 Microsoft SQL Server 企业版的错误。

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 没有任何关系,我无法理解为什么会出现此错误。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)