我已经使用云形成了这样的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,我正在寻找类似的方法。
答案 0 :(得分:3)
您可以自己构建ARN:
arn:aws:sns:<region>:<account>:MYSNS