В настоящее время я вхожу в 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 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
Над этим работают в github.com/terraform-providers/terraform-provider-aws/pull/6 217. Возможно, вы захотите подписаться на этот PR, чтобы узнать, когда автор получит шанс исправить обратную связь по PR и когда он будет объединен.