У меня есть таблица Dynamodb со следующими значениями атрибутов
| UserID | Name | paid |
|--------|------|-------|
| 0001 | Sam | false |
У меня есть документ IAM polivy, написанный в безсерверном файле yml следующим образом
- PolicyName: PaidPolicy
PolicyDocument:
Version: "2012-10-17"
Statement:
- Effect: "Allow"
Action:
- "s3:PutObject"
Resource:
- Fn::Join:
- ""
- - arn:aws:s3:::uploads
- "/protected/*"
Можно ли изменить действие политики на Allow
или Deny
в зависимости от значения столбца paid
Примечание. Я обнаружил, что можно добавлять условия с помощью атрибута Condition
, но не смог найти способ сослаться на значения таблицы Dynamodb.