我目前正在使用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,它们是不同类型的分组资源),但我想知道是否有人能够通过某种解决方法来实现它
非常感谢您对此事的反馈。
谢谢!
答案 0 :(得分:0)
此版本已在AWS Provider 1.55.0中发布:https://www.terraform.io/docs/providers/aws/r/resourcegroups_group.html
答案 1 :(得分:0)
对于寻找代码示例的任何人,试试这个:
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