#amazon-web-services #amazon-s3 #amazon-sqs
#amazon-веб-службы #amazon-s3 #amazon-sqs
Вопрос:
В нашей среде более 20 сегментов S3, и у меня есть очередь SQS. Теперь я хочу, чтобы событие запускалось для события SQS, когда файл помещается в корзину S3.
Проблема, с которой я сталкиваюсь:
Я могу добавить не более 20 инструкций политики в очередь SQS (т. Е. я могу добавить только 20 сегментов на вкладке очередь SQS — разрешения)
{
"Version": "2012-10-17",
"Id": "11111111",
"Statement": [
{
"Sid": "11111111111",
"Effect": "Allow",
"Principal": "*",
"Action": "sqs:SendMessage",
"Resource": "arn:aws:sqs:us-east-1:1111111111:myqueue",
"Condition": {
"ArnLike": {
"aws:SourceArn": "arn:aws:s3:*:*:mys3bucket"
}
}
}
Есть ли какой-либо способ добавить более 20 сегментов?
Ответ №1:
Вы можете использовать несколько значений в условии. У вас должно сработать следующее:
"Condition": {
"ArnLike": {
"aws:SourceArn": [ "arn:aws:s3:*:*:mys3bucket", "arn:aws:s3:*:*:others3bucket" ]
}