首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform获取UnsupportedOperation:尝试启动amazon-linux实例时的Microsoft SQL

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

Stack Overflow用户
提问于 2021-02-28 08:22:50
回答 1查看 183关注 0票数 2

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

代码语言:javascript
复制
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"]
  }
}

错误:

代码语言:javascript
复制
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" {

我和微软没有任何关系,我不明白为什么会出现这个错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-28 08:30:26

错误是正确的。数据源查询返回:

代码语言:javascript
复制
amzn2-ami-hvm-2.0.20190313-x86_64-gp2-SQL_2017_Enterprise-2021.02.25

请改用以下数据源:

代码语言:javascript
复制
data "aws_ami" "latest_amazon_2" {
  most_recent = true
  owners      = ["amazon"]
  name_regex = "^amzn2-ami-hvm-.*x86_64-gp2$"
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66404763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档