我目前正在进入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