sns和sqs访问问题,没有收到消息

问题描述

我已多次阅读 AWS SNS/SQS subscription 说明,并浏览了一些不同的博客和 StackOverflow 帖子,尝试了各种不同的方法。但是,无论我尝试向 SNS 发布消息多少次并从 SQS 轮询/接收它,它都不会从另一端弹出。我希望我错过了一些非常明显的东西,一个比我能看到的更有经验/更新鲜的眼睛。

对于某些背景,我在同一个帐户中创建了 SQS 和 SNS。在我为它们设置访问策略后,我最后创建订阅。我确保当我创建订阅时,我会看到一个绿色的小复选标记,表示订阅已被确认。没什么特别的,没有 FIFO 队列,我将可见性超时设置为 1 分钟,并且队列的接收消息等待时间也相对较短。我的账户里只有一个 SQS 和一个 SNS,所以我不会搞砸订阅或访问错误的。

对于我的 SQS 访问策略,如下所示:

{
 "Version": "2012-10-17","Id": "allow_sns_access_policy","Statement": [
   {
     "Effect": "Allow","Principal": {
       "Service": "sns.amazonaws.com"
      },"Action": "sqs:SendMessage","Resource": "arn:aws:sqs:us-east-1:<my_unique_id>:<name_of_my_queue>","Condition": {
        "ArnEquals": {
          "aws:SourceArn": "arn:aws:sns:us-east-1:<my_unique_id>:<name_of_my_topic>"
        }
      }
    }
  ]
}

我的 SNS 访问策略如下:

{
  "Version": "2012-10-17","Id": "allow_sqs_access_policy","Statement": [
    {
      "Effect": "Allow","Principal": {
        "Service": "sqs.amazonaws.com"
      },"Action": "sns:Subscribe","Resource": "arn:aws:sqs:us-east-1:<my_unique_id>:<name_of_my_topic>","Condition": {
        "ArnEquals": {
          "aws:SourceArn": "arn:aws:sns:us-east-1:<my_unique_id>:<name_of_my_queue>"
        }
      }
    }
  ]
}

我确保复制和粘贴 arn 资源以限制拼写错误。我已经尝试了其他的东西,但它们也都不起作用。这对我来说应该有效,但没有。

谢谢,我提前感谢您的任何建议/更正。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...