следующая политика разрешений разрешает запросы к вторичному индексу (здесь пример имени индекса: TopScoreDateTimeIndex) с помощью ключа условия Dynamodb: Attributes.Политика также ограничивает запросы запросом только определенных атрибутов, которые были спроецированы в индекс.Пожалуйста, обратите внимание на раздел Ресурсы и условия
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "QueryOnlyProjectedIndexAttributes",
"Effect": "Allow",
"Action": [
"dynamodb:Query"
],
"Resource": [
"arn:aws:dynamodb:us-west-2:123456789012:table/GameScores/index/TopScoreDateTimeIndex"
],
"Condition": {
"ForAllValues:StringEquals": {
"dynamodb:Attributes": [
"TopScoreDateTime",
"GameTitle",
"Wins",
"Losses",
"Attempts"
]
},
"StringEquals": {
"dynamodb:Select": "SPECIFIC_ATTRIBUTES"
}
}
}
]
}