Amazon web services Terraform AWS安全组存在时不存在

Amazon web services Terraform AWS安全组存在时不存在,amazon-web-services,terraform,aws-security-group,Amazon Web Services,Terraform,Aws Security Group,我的AWS上有一个名为“基本连接”的安全组 我编写了一个Terraform脚本来创建一个AWS实例,但它指出,当安全组确实存在于同一默认VPC和区域中时,它并不存在 失败的部分如下所示: resource "aws_default_vpc" "default" { tags = { Name = "Default VPC" } } resource "aws_subnet" "subne

我的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吗

您的代码没有问题。它可能失败的唯一原因是sg-09ef716b3eb847691错误。所以你必须仔细检查一下,它和VPC完全一样。帐户呢?也许你的TF是针对你认为不同的账户执行的?相同的账户,相同的地区,相同的VPC。当我启动其他实例时,只要不包括安全组,它就可以工作。一旦我加入安全组,它就失败了。