You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Backup Plan选择标签数组是否为OR逻辑?Terraform配置疑问

AWS Backup Plan 标签选择逻辑确认

我研究了数小时仍未找到确切答案,目前正在通过Terraform定义aws_backup_plan,配置代码如下:

module "backup" {
  count  = var.backup_enabled ? 1 : 0
  source = "somwthing/backup/aws"
    
  enabled                  = var.backup_enabled
  version                  = "0.13.1"
  namespace                = "sr"
  stage                    = var.stage
  name                     = "storage-backups"
  tags                     = var.tags
  schedule                 = "cron(0 10 ? * * *)" # At 10:00 AM, daily
  iam_role_name            = local.iam_role_name  # unique role name per region as IAM resources are global
  delete_after             = 35                   # cannot be bigger than 35 days 
  enable_continuous_backup = true
  backup_resources         = var.backup_resources
  selection_tags = [
    { type = "STRINGEQUALS", key = "backup", value = "weekly" },
    { type = "STRINGEQUALS", key = "backup", value = "daily" }
  ]
}

我刚在selection_tags数组中添加了{ type = "STRINGEQUALS", key = "backup", value = "daily" }条目,想确认:若某资源带有该数组中的任一标签,是否会被分配此备份计划?即该数组是否采用OR逻辑?


是的,selection_tags数组中的多个标签条件采用OR逻辑——只要资源匹配数组里的任意一个标签规则(比如带有backup:weekly或backup:daily标签),就会被纳入这个备份计划的备份范围。

这是因为Terraform的这个AWS Backup模块本质是封装了AWS原生的Backup Selection API,而AWS Backup的标签选择器本身就默认对多个条件使用OR关系:每个标签条目都是独立的匹配规则,满足任意一条即可被选中。

内容的提问来源于stack exchange,提问作者Jorge Guerreiro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 11:37:14