2015-10-07 3 views
2

Если вы создаете SNS тему и, в Амазонии консоли откройте Delivery Status параметры под Other topic actions, вы можете увидеть это:Как настроить статус доставки SNS с помощью AWS SDK?

SNS Topic Delivery Status

Как вы можете видеть, что теперь можно получить обратную связь SNS о состоянии доставки путем настройки успешных и неудачных ролей IAM. Это отлично работает, и я вижу все журналы в CloudWatch для всех опубликованных сообщений каждому подписчику.

Что мне не может do это установить эти значения с помощью Java AWS SDK, есть ли способ сделать это?

Я использую aws-java-sdk:1.10.23 (последняя на данный момент)

+1

http://docs.aws.amazon.com/sns/latest/dg/msg-status-topics.html#msg-status-sdk? –

ответ

0

Как @ Дэвид-Murray отметил в documentation, это решение для настройки обратной связи для HTTP конечных точек:

amazonSnsClient.setTopicAttributes(topicArn, "HTTPFailureFeedbackRoleArn", "arn:aws:iam::1234567890:role/SNSFailureFeedback"); 

та же идея может быть использована для Application, Lambda и SQS.

Моя ошибка пытается установить все из них с помощью одного вызова, как формы в скриншоте делает с помощью:

https://eu-west-1.console.aws.amazon.com/sns/v2/SetMultiTopicAttributes

Хотя это, кажется, не будет присутствовать в SDK в то момент, 4 отдельных вызова будут иметь тот же эффект.

Спасибо!

Смежные вопросы