【问题标题】:How to get ARN for SNS Topic created using cloud formation?如何获取使用云形成创建的 SNS 主题的 ARN?
【发布时间】:2022-02-18 00:32:16
【问题描述】:

我已经像这样使用云形成创建了 SNS -

  MYSNS:
    Type: AWS::SNS::Topic
    Properties:
      DisplayName: "MYSNS"
      TopicName: "MYSNS"

现在,我想使用 Java 向该主题发布消息,但是

snsClient.publish(snsARN, snsEvent);

sns 客户端需要 ARN 才能发布事件。如何获取 SNS 主题 ARN?

编辑 1:部署后我们可以获得 ARN,但不希望这样。

Ex - 我们可以像这样使用 SQS 客户端通过其名称获取 SQS url - sqsClient.getQueueUrl(dlqName).getQueueUrl();我正在寻找类似的方式以防 SNS。

【问题讨论】:

标签: amazon-web-services amazon-sns


【解决方案1】:

您可以自己构建 ARN:

arn:aws:sns:<region>:<account>:MYSNS

【讨论】:

    【解决方案2】:

    您可以在 cloudformation 模板中尝试此操作以获取创建的 SNS 的 ARN

    !Ref MYSNS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-13
      • 2017-03-28
      • 2021-11-18
      • 2020-02-07
      • 1970-01-01
      • 2018-07-31
      • 2022-09-27
      • 1970-01-01
      相关资源
      最近更新 更多