sns - Отправка сообщений Amazon Simple Notification Service (SNS)
Новое в версии 1.6.
Обзор
- Модуль
snsотправляет уведомления на тему в вашей учетной записи Amazon SNS
Требования (к хосту, на котором выполняется модуль)
- boto
Параметры
| параметр | обязательно | по умолчанию | возможные значения | комментарии |
|---|---|---|---|---|
| aws_access_key |
нет | None | Ключ доступа AWS. Если не задан, используется значение переменной среды AWS_ACCESS_KEY.
псевдонимы: ec2_access_key, access_key |
|
| aws_secret_key |
нет | None | Секретный ключ AWS. Если не задан, используется значение переменной среды AWS_SECRET_KEY.
псевдонимы: ec2_secret_key, secret_key |
|
| email |
нет | Сообщение для отправки подпискам только по электронной почте |
||
| http |
нет | Сообщение для отправки подпискам только по HTTP |
||
| https |
нет | Сообщение для отправки подпискам только по HTTPS |
||
| message_attributes |
нет | None | Словарь атрибутов сообщения. Это необязательные структурированные данные, которые отправляются вместе с конечной точкой.
Это в формате AWS Name/Type/Value; см. пример ниже. |
|
| message_structure |
да | json |
|
Формат полезной нагрузки сообщения.
Он должен быть 'json', чтобы поддерживать сообщения по умолчанию (`http`, `https`, `email`, `sms`, `sqs`). Он должен быть 'string', чтобы поддерживать message_attributes. |
| msg |
да | Сообщение по умолчанию для отправки.
псевдонимы: default |
||
| region |
нет | AWS регион для использования. Если не указан, используется значение переменной среды EC2_REGION, если она есть.
псевдонимы: aws_region, ec2_region |
||
| sms |
нет | Сообщение для отправки подпискам только по SMS |
||
| sqs |
нет | Сообщение для отправки подпискам только по SQS |
||
| subject |
нет | Строка темы для доставки по электронной почте. |
||
| topic |
да | Тема, в которую вы хотите опубликовать. |
Примеры
- name: Send default notification message via SNS
sns:
msg: '{{ inventory_hostname }} has completed the play.'
subject: Deploy complete!
topic: deploy
delegate_to: localhost
- name: Send notification messages via SNS with short message for SMS
sns:
msg: '{{ inventory_hostname }} has completed the play.'
sms: deployed!
subject: Deploy complete!
topic: deploy
delegate_to: localhost
- name: Send message with message_attributes
sns:
topic: "deploy"
msg: "message with extra details!"
message_attributes:
channel:
data_type: String
string_value: "mychannel"
color:
data_type: String
string_value: "green"
delegate_to: localhost
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Справочная информация и вклад в сообщество, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/sns_module.html