如何修复提供者 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
}
``
我正在尝试获取使用 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
}
``