Как получить ARN для SNS Topi c, созданный с использованием облачного образования? - PullRequest
1 голос
/ 28 февраля 2020

Я создал SNS, используя формирование облаков следующим образом -

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

Теперь я хочу опубликовать sh сообщение для этой топи c, используя Java, но

snsClient.publish(snsARN, snsEvent);

sns-клиент требует ARN для публикации sh события. Как я могу получить SNS Topi c ARN?

Редактировать 1: После развертывания мы можем получить ARN, но не хотим этого.

Пример - Мы можем получить SQS url по это имя с использованием SQS Client вот так - sqsClient.getQueueUrl(dlqName).getQueueUrl(); Я ищу аналогичный способ в случае SNS.

1 Ответ

3 голосов
/ 28 февраля 2020

Вы можете построить АРН самостоятельно:

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