如何获得使用云形成创建的SNS主题的ARN?

时间:2020-02-28 07:25:31

标签: amazon-web-services amazon-sns

我已经使用云形成了这样的SNS-

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

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

snsClient.publish(snsARN, snsEvent);

sns客户端需要ARN来发布事件。如何获得SNS主题ARN?

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

例如-我们可以使用SQS客户端按其名称获取SQS网址- sqsClient.getQueueUrl(dlqName).getQueueUrl();对于SNS,我正在寻找类似的方法。

1 个答案:

答案 0 :(得分:3)

您可以自己构建ARN:

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