我對 DataBricks 完全陌生,并嘗試使用DataBricks 提供的示例 Terraform 代碼部署 E2 作業區。我剛剛開始使用 VPC 部分:
data "aws_availability_zones" "available" {}
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
# version = "3.2.0"
name = local.prefix
cidr = var.cidr_block
azs = data.aws_availability_zones.available.names
enable_dns_hostnames = true
enable_nat_gateway = true
single_nat_gateway = true
create_igw = true
private_subnets = [cidrsubnet(var.cidr_block, 3, 1),
cidrsubnet(var.cidr_block, 3, 2)]
manage_default_security_group = true
default_security_group_name = "${local.prefix}-sg"
default_security_group_egress = [{
cidr_blocks = "0.0.0.0/0"
}]
default_security_group_ingress = [{
description = "Allow all internal TCP and UDP"
self = true
}]
}
當我運行時,terraform plan我收到此錯誤:
│ Error: Error in function call
│
│ on .terraform/modules/vpc/main.tf line 1090, in resource "aws_nat_gateway" "this":
│ 1090: subnet_id = element(
│ 1091: aws_subnet.public.*.id,
│ 1092: var.single_nat_gateway ? 0 : count.index,
│ 1093: )
│ ├────────────────
│ │ aws_subnet.public is empty tuple
│ │ count.index is 0
│ │ var.single_nat_gateway is true
│
│ Call to function "element" failed: cannot use element function with an empty list.
真的很感激任何關于這里出了什么問題的指示。
uj5u.com熱心網友回復:
您設定了您想要 internet gateway create_igw = true,但您尚未指定 public_subnets. public_subnets如果你有,你必須有igw。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/394575.html
標籤:亚马逊网络服务 地形 数据块 terraform-provider-aws aws-databricks
上一篇:AWSCLI創建檔案夾并上傳檔案
