Terraform AWS 安全组存在时不存在
Terraform AWS The security group does not exist when it does exists
我的 AWS 上有一个名为“基本连接”的安全组。
我写了一个 Terraform 脚本来创建一个 AWS 实例,但它声明安全组不存在,而实际上它确实存在于相同的默认 VPC 和区域中。
失败的部分在这里:
resource "aws_default_vpc" "default" {
tags = {
Name = "Default VPC"
}
}
resource "aws_subnet" "subnet_olympus" {
vpc_id = aws_default_vpc.default.id
cidr_block = "172.31.150.0/24"
}
resource "aws_network_interface" "nint_olympus" {
subnet_id = aws_subnet.subnet_olympus.id
private_ips = ["172.31.150.100"]
security_groups = ["sg-09ef716b3eb847691"]
}
有人可以帮我吗?
你能尝试通过数据源传递那些 sg id
Datasource SG
您可以尝试使用以下语法指向安全组:
security_groups = [ "${aws_security_group.YOUR-SECURITY-GROUP-NAME.name}" ]
要么
security_groups = [ "${aws_security_group.YOUR-SECURITY-GROUP-NAME.id}" ]
我的 AWS 上有一个名为“基本连接”的安全组。
我写了一个 Terraform 脚本来创建一个 AWS 实例,但它声明安全组不存在,而实际上它确实存在于相同的默认 VPC 和区域中。
失败的部分在这里:
resource "aws_default_vpc" "default" {
tags = {
Name = "Default VPC"
}
}
resource "aws_subnet" "subnet_olympus" {
vpc_id = aws_default_vpc.default.id
cidr_block = "172.31.150.0/24"
}
resource "aws_network_interface" "nint_olympus" {
subnet_id = aws_subnet.subnet_olympus.id
private_ips = ["172.31.150.100"]
security_groups = ["sg-09ef716b3eb847691"]
}
有人可以帮我吗?
你能尝试通过数据源传递那些 sg id Datasource SG
您可以尝试使用以下语法指向安全组:
security_groups = [ "${aws_security_group.YOUR-SECURITY-GROUP-NAME.name}" ] 要么 security_groups = [ "${aws_security_group.YOUR-SECURITY-GROUP-NAME.id}" ]