Формат сообщения AWS SNS с использованием Boto3
Я настроил уведомление SNS и могу успешно отправить список в сообщение следующим образом:
sns.publish(TopicArn='arn:aws:sns:eu-xxx-x:1234567:my_sns', Message=f"New URLS are {newUrls}")
Это дает следующий вывод в сообщении SNS:
Новые URL-адреса: [' http://www.123.bar/', ' http://abc.foo/', ' http://foo.bar/']
Как мне структурировать вывод так, чтобы он выглядел следующим образом, с новыми строками и без квадратных скобок для списка:(это тривиальная задача в Python, но я пытаюсь сделать это с параметром сообщения)
Новые URL-адреса:
Я попытался отправить функцию печати в параметр сообщения, но он возвращает None
1 ответ
Вот как я решил это:
newUrlsString = "\n".join(newUrls)
nl = "\n"
sns.publish(TopicArn='arn:aws:sns:eu-xxx-x:1234567:my_sns', Message=f"New URLS are: {nl+newUrlsString}")