【发布时间】:2023-03-19 08:30:02
【问题描述】:
我正在尝试创建一个 DDB 策略,其中 Cognito 用户 ID(子)应等于 DynamoDB 表名称。 DDB 中的表名是用户的 id (sub)。 因此,该策略应仅限制该用户对用户表的访问。 下面是我创建的伪策略。
我不清楚的是如何指定用户 id ( sub ) 应该等于 DDB 表名?
{
"Version": "2020-11-01",
"Statement": [
{
"Sid": "xxxxxxxxxxxxxx",
"Effect": "Allow",
"Action": [
"dynamodb:Scan",
"dynamodb:Query",
],
"Resource": [ "arn:aws:dynamodb:<REGION>:<ACCOUNT_ID>:table/<${www.amazon.com:user_id}>"]
}
DDB TABLE NAME SHOULD MATCH USER ID HERE ${www.amazon.com:user_id}
]
}
【问题讨论】:
标签: amazon-dynamodb amazon-cognito policy