Формат сообщения 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-адреса:

http://www.123.bar/

http://abc.foo/

http://foo.bar/

Я попытался отправить функцию печати в параметр сообщения, но он возвращает 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}")
Другие вопросы по тегам