Как сделать эту групповую политику AWS IAM действительной?
Это моя политика:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1493711257000",
"Effect": "Allow",
"Action": [
"sqs:DeleteMessage",
"sqs:DeleteMessageBatch",
"sqs:GetQueueAttributes",
"sqs:GetQueueUrl",
"sqs:ListDeadLetterSourceQueues",
"sqs:ReceiveMessage",
"sqs:SendMessage",
"sqs:SendMessageBatch"
],
"Resource": [
"arn:aws:sqs:::q1",
"arn:aws:sqs:::q2",
"arn:aws:sqs:::q3"
]
}
]
}
В предыдущей версии у меня фактически были полностью определены имена очереди. то есть.
"Resource": [
"arn:aws:sqs:us-west-2:1234567:q1",
"arn:aws:sqs:us-west-2:1234567:q2",
"arn:aws:sqs:us-west-2:1234567:q3"
]
Однако я хочу сделать их более общими, поэтому я пытаюсь использовать сокращение ":::" для замены региона и идентификатора учетной записи пользователя. И это становится версией, как я разместил в начале этого вопроса.
Прежде чем сохранить его, я использую "Проверить политику" для двойной проверки. Он прошел проверку.
Затем я пытаюсь проверить это в IAM Policy Simulator
, Я получил эту ошибку:
Так что именно не так с моей политикой? Кажется, я не могу доверять функции проверки в редакторе групповой политики.