secretsmanager:ResourceTag/environment не работает с *(звездочкой)

Я пытаюсь сузить доступ к секретам, у которых есть ключ «среда» . Но мне это не позволяет. При использовании определенного имени среды, такого как «secretsmanager: ResourceTag/environment»: «development» , это работает. Но подстановочное значение не работает.

      {
  "Sid": "VisualEditor0",
  "Effect": "Allow",
  "Action": [
    "secretsmanager:GetRandomPassword",
    "secretsmanager:GetResourcePolicy",
    "secretsmanager:GetSecretValue",
    "secretsmanager:DescribeSecret",
    "secretsmanager:ListSecretVersionIds",
    "secretsmanager:ListSecrets"
  ],
  "Resource": "*",
  "Condition": {
    "StringEquals": {
      "secretsmanager:ResourceTag/environment": "*"
    }
  }
}

1 ответ

StringEqualsточное соответствие с учетом регистра. Пытаться StringLikeвместо этого, например:

      {
  "Sid": "VisualEditor0",
  "Effect": "Allow",
  "Action": [
    "secretsmanager:GetRandomPassword",
    "secretsmanager:GetResourcePolicy",
    "secretsmanager:GetSecretValue",
    "secretsmanager:DescribeSecret",
    "secretsmanager:ListSecretVersionIds",
    "secretsmanager:ListSecrets"
  ],
  "Resource": "*",
  "Condition": {
    "StringLike": {
      "secretsmanager:ResourceTag/environment": "*"
    }
  }
}
Другие вопросы по тегам