AWS IAM - Как отказать в любых действиях с ресурсами, у которых есть указанный тег c? - PullRequest
0 голосов
/ 25 января 2020

Я хочу запретить все действия на любом ресурсе с указанным тегом c Environment: SOME_ENV. Если ресурс имеет другое значение тега или не имеет тега, действия разрешены.

Я создаю это условие:

Effect: Deny
Action: '*'
Resource: '*'
Condition:
  StringEquals:
    aws:ResourceTag/Environment: SOME_ENV

, а также проверяюсь с:

Condition:
  StringEquals:
    aws:ResourceTag/Environment: SOME_ENV
  'Null':
    aws:ResourceTag/Environment: false

Проблема в том, что я могу читать лямбда-код, теги и все, что есть на консоли, но я ожидал, что это невозможно.

Замечания:

Я дал действия просмотра (ниже), и из-за этого я могу просматривать лямбда-код, но я не могу вносить изменения, как ожидалось.

Sid: 'ViewOnlyActions'
Effect: Allow
Action:
 - lambda:Get*
Resource: '*'

Ответы [ 2 ]

1 голос
/ 26 января 2020

Условия политики для ключа aws: ResourceTag относятся только к AWS службам, которые поддерживают авторизацию на основе тегов .

AWS Lambda. Например, не поддерживает авторизацию на основе тегов в данный момент времени.

0 голосов
/ 25 января 2020
...