如何修复提供者 provider.aws 不支持数据源

How to fix The provider provider.aws does not support data source

我正在尝试获取使用 terraform 创建 vpc 时创建的 default 安全组的 id

这是我尝试过的:

data "aws_default_security_group" "default" {
  vpc_id = module.ecs_vpc.vpc_id
}

但我收到此错误:

The provider provider.aws does not support data source "aws_default_security_group"

有人可以帮我解决这个问题吗?

要获取默认安全组,您只需使用 aws_security_group:

data "aws_security_group" "default" {
  name = "default"
  vpc_id = module.ecs_vpc.vpc_id
}

或者,您想要使用 TF 管理默认组,您可以使用(不是 data)获得它:

resource "aws_default_security_group" "default" {
  vpc_id = data.aws_vpc.default.id
}

``