小编nur*_*rav的帖子

无法在 S3 中配置 SQS 队列通知

我创建了一个 SQS 队列并在权限选项卡下添加了策略,仅允许我的帐户用户配置配置通知

政策文件

{
  "Version": "2012-10-17",
  "Id": "arn:aws:sqs:us-east-1:111111111111:sqsqueue/SQSDefaultPolicy",
  "Statement": [
    {
      "Sid": "Sid111111111111",
      "Effect": "Allow",
      "Principal": {
        "AWS": "111111111111"
      },
      "Action": [
        "sqs:SendMessage",
        "sqs:ReceiveMessage"
      ],
      "Resource": "arn:aws:sqs:us-east-1:111111111111:queue"
    }
  ]
Run Code Online (Sandbox Code Playgroud)

导航到 S3 并尝试为上述队列配置事件通知,它抛出错误

无法验证以下目标配置。目标队列的权限不允许 S3 从该存储桶发布通知。(arn:aws:sqs:us-east-1:111111111111:queue)*

难道我做错了什么?有人能帮助我吗

amazon-s3 amazon-sqs amazon-web-services aws-sdk

8
推荐指数
2
解决办法
6933
查看次数

S3通知调用其他区域的sqs主题

我有一个在 US-EAST-1 中配置了 SQS 的存储桶,在美国西加利福尼亚地区的 S3 存储桶中配置了 SQS,有什么方法可以配置在 s3 事件发生时调用的其他区域的 SQS

能够设置事件通知

S3 - 同一地区 - 同一账户 SQS - 同一地区 - 同一账户

S3 - 同一区域 - 不同帐户 SQS - 同一区域 - 在另一个帐户中

不工作

S3 - 不同地区 SQS - 不同地区

有人能帮助我吗?

amazon-s3 amazon-sqs amazon-web-services aws-sdk

3
推荐指数
1
解决办法
3767
查看次数

如何在 SQS 队列 - 权限下添加 20 多个策略语句

我们的环境中有 20 多个 S3 存储桶,我有一个 SQS 队列。现在我想要一个事件应该被触发到 SQS 事件,当文件被放置在 S3 存储桶中时。

我遇到的问题:

我最多只能向 SQS 队列添加 20 个策略语句(即我只能在 SQS 队列下添加 20 个存储桶 - 权限选项卡)

{
  "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"
        }
      }
    }
Run Code Online (Sandbox Code Playgroud)

有什么办法可以添加超过 20 个桶吗?

amazon-s3 amazon-sqs amazon-web-services

2
推荐指数
1
解决办法
905
查看次数