Назад | Перейти на главную страницу

Как сделать эту групповую политику 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. У меня такая ошибка:

Так что же не так с моей политикой? Похоже, я не могу доверять функции проверки в редакторе групповой политики.