Skip to main content

AWS package which creates a Slack subscriber to a SNS Topic.

Project description

AWS SNS Slack Subscriber

A library that creates a slack subscriber to your aws sns topic.

Remarks

The project is written by Laimonas Sutkus and is owned by iDenfy. This is an open source library intended to be used by anyone. iDenfy aims to share its knowledge and educate market for better and more secure IT infrastructure.

Related technology

This project utilizes the following technology:

  • AWS (Amazon Web Services).
  • AWS CDK (Amazon Web Services Cloud Development Kit).
  • AWS Lambda.
  • AWS Sns.
  • Slack.

Install

The project is built and uploaded to PyPi. Install it by using pip.

pip install aws_sns_slack_subscriber

Or directly install it through source.

./build.sh -ic

Description

When you have SNS Topics, you may subscribe to them with various ways. For example, email subscription will send an email to a desired email address when a notification is pushed to a SNS Topic. Most of the time email subscription is not ideal as it may clutter your email box. Hence, there are other ways to subscribe to a SNS Topic. We think the most convenient way to subscribe to SNS Topic is a Lambda Function integration which sends callbacks to your specified Slack channel. This library project is about that. It creates a "Slack subscription" with a help of Lambda.

Examples

Create sns slack subscriber as any other lambda function:

from aws_sns_slack_subscriber.slack_subscriber import SlackSubscriber

lambda_function_slack_subscirber = SlackSubscriber(...)

Release history

1.1.1

Completely refactor functionality. Add an explicit pipeline handler. Rewrite everything on python.

1.1.1

Add js file to manifest.

1.1.0

Add ability to specify slack channel.

1.0.0

Initial commit.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aws_sns_slack_subscriber-2.0.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aws_sns_slack_subscriber-2.0.0-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file aws_sns_slack_subscriber-2.0.0.tar.gz.

File metadata

  • Download URL: aws_sns_slack_subscriber-2.0.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/2.7.17

File hashes

Hashes for aws_sns_slack_subscriber-2.0.0.tar.gz
Algorithm Hash digest
SHA256 285276615646557aeebd44835cc59a32aceb63a3b36032c5ca6ed9e6f596c0d8
MD5 f5d19b5b2214ca10df335b9666f880fe
BLAKE2b-256 ae80ee2422007f9f5963bb0ad9a0cdb2b7aea4db36e0dac95973c4d8263d4b01

See more details on using hashes here.

File details

Details for the file aws_sns_slack_subscriber-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: aws_sns_slack_subscriber-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/2.7.17

File hashes

Hashes for aws_sns_slack_subscriber-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c15c651425fe7b08d0d963fed1a60e9c22b050c703aac6b06ad806d9504cc709
MD5 48feaee9a6a14c9fdf11c7214b11601d
BLAKE2b-256 4e01d430b8eca520edd9f1a3f0adf5b15db6009cf8dd9a73cbb4d3ff5a296dfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page