Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for AWS SNS(Simple Notification Service) notifications #15183

Closed
8 of 9 tasks
ethemcemozkan opened this issue May 14, 2024 · 1 comment · Fixed by #15184
Closed
8 of 9 tasks

Add support for AWS SNS(Simple Notification Service) notifications #15183

ethemcemozkan opened this issue May 14, 2024 · 1 comment · Fixed by #15184

Comments

@ethemcemozkan
Copy link
Contributor

Please confirm the following

  • I agree to follow this project's code of conduct.
  • I have checked the current issues for duplicates.
  • I understand that AWX is open source software provided for free and that I might not receive a timely response.

Feature type

New Feature

Feature Summary

Simple Notification Service is an AWS service that offers a messaging solution within AWS. Several resources can subscribe to topics and receive published messages and it is a commonly used service to integrate with other AWS services.
AWX already has extensive support for different notification types, such as Slack and Pagerduty. It might be a nice addition to add support for AWS SNS.

Select the relevant components

  • UI
  • API
  • Docs
  • Collection
  • CLI
  • Other

Steps to reproduce

It must be possible to:

  • Create a new notification template with the type AWS SNS
  • with required SNS Topic ARN, AWS Region fields
  • enter optional Access Key ID, Access Key Secret, Session Token field
  • When notification with this field is sent, a SNS message must be published.

Current results

Currently it is not possible to create notification templates with AWS SNS type.

Sugested feature result

A notification with this type must:

  • must use optional Access Key ID, Access Key Secret, Session Token fields to authenticate or default to AWS SDK default chain
  • be published to the defined SNS topic
  • SNS event message field must contain a json body with job/workflow details,(existing Webhook data structure looks ideal)

Additional information

No response

@ethemcemozkan
Copy link
Contributor Author

@TheRealHaoLiu I can help, #15184 is ready for review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants