【发布时间】: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。
【问题讨论】:
-
您可以尝试 AWS::SNS::Subscription,用于 AWS::SNS::Topic。 AWS::SNS::Subscription,
标签: amazon-web-services amazon-sns