使用Terraform创建一个AWS资源组



我目前正在进入Terraform,我正试图通过使用标签和资源组来构建我正在部署的不同资源。

https://docs.aws.amazon.com/cli/latest/reference/resource-groups/index.html

我可以很容易地使用Terraform添加标签,也可以通过aws-cli创建资源组,但如果可能的话,我真的希望能够同时使用Terraform。

Terraform的官方文档目前似乎不支持aws_resource_group资源(我找到了aws_inspector_resource_group和aws_iam_resource_group,这是不同类型的分组资源(,但我想知道是否有人能够通过某种变通方法实现这一点。

我非常感谢对此事的任何反馈。

提前感谢!

这已经在aws provider 1.55.0中发布:https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html

对于任何正在寻找代码示例的人,请尝试以下操作:

resource "aws_resourcegroups_group" "code-resource" {
name = "code-resource"
resource_query {
query = <<JSON
{
"ResourceTypeFilters": [
"AWS::EC2::Instance"
],
"TagFilters": [
{
"Key": "Stage",
"Values": ["dev"]
}
]
}
JSON
}
}

请根据您的喜好和需要进行更新。还要确保签出源文档:https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/resourcegroups_group

相关内容

最新更新