Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 创建带有子网的ec2实例时出现不支持的配置错误_Amazon Web Services_Subnet_Terraform - Fatal编程技术网

Amazon web services 创建带有子网的ec2实例时出现不支持的配置错误

Amazon web services 创建带有子网的ec2实例时出现不支持的配置错误,amazon-web-services,subnet,terraform,Amazon Web Services,Subnet,Terraform,我正在学习terraform并尝试创建EC2实例,但运行时出现以下错误: 启动源实例时出错:不支持:当前不支持请求的配置。请查看文档以了解支持的配置 我将其简化为一个最小的可复制示例: provider "aws" { region = "eu-central-1" } resource "aws_vpc" "main" { cidr_block = "10.0.0.0/16" } resource "aws_subnet" "mySubnet" { vpc_id

我正在学习terraform并尝试创建EC2实例,但运行时出现以下错误:

启动源实例时出错:不支持:当前不支持请求的配置。请查看文档以了解支持的配置

我将其简化为一个最小的可复制示例:

provider "aws" {
  region = "eu-central-1"
}

resource "aws_vpc" "main" {
  cidr_block       = "10.0.0.0/16"
}

resource "aws_subnet" "mySubnet" {
  vpc_id            = "${aws_vpc.main.id}"
  availability_zone = "eu-central-1a"
  cidr_block        = "${cidrsubnet(aws_vpc.main.cidr_block, 4, 1)}"
}

resource "aws_instance" "myInstance" {
  # CentOS 7 (x86_64) in Frankfurt, https://wiki.centos.org/Cloud/AWS
  ami = "ami-7cbc6e13"
  instance_type = "t2.large"
  subnet_id = "${aws_subnet.mySubnet.id}"
}

使用terraform版本0.9.5

你的计划运行良好吗?计划看起来不错,我一回到电脑旁就可以添加。如果计划看起来不错,我更愿意尝试使用t2.micro,看看它是否有效。该子网存在吗?该AZ与子网的AZ匹配吗?可用性区域是可选的,请删除它并重试。这也帮助我理解了cidrsubnet函数