Research
Security News
Threat Actor Exposes Playbook for Exploiting npm to Build Blockchain-Powered Botnets
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.
aws-sns-publish
Advanced tools
Publish messages to AWS SNS
$ npm install --save aws-sns-publish
If you are running outside AWS Lambda, make sure to install the aws-sdk as well. The SDK is not shipped with this library.
const snsPublish = require('aws-sns-publish');
snsPublish('Hello World', {arn: 'arn:aws:sns:us-west-2:111122223333:MyTopic'}).then(messageId => {
console.log(messageId);
//=> '8a98f4d0-078b-5176-9af2-bbd871660ecb'
});
snsPublish('Hello World', {arn: 'arn:aws:sns:us-west-2:111122223333:app/GCM/MyApplication'}).then(messageId => {
console.log(messageId);
//=> '7b77f4d0-078b-5176-9af2-ccd871660ecb'
});
snsPublish('SMS Message', {name: 'MyTopic', region: 'eu-west-1', accountId: '111122223333'}).then(messageId => {
console.log(messageId);
//=> '47ff59e2-04e3-11e8-ba89-0ed5f89f718b'
});
snsPublish('SMS Message', {phone: '+14155552671'}).then(messageId => {
console.log(messageId);
//=> '6014fe16-26c1-11e7-93ae-92361f002671'
});
snsPublish('Hello World', {arn: 'arn:aws:sns:us-west-2:111122223333:MyTopic', attributes: {hello: 'world'}}).then(messageId => {
console.log(messageId);
//=> 'ef5835d5-8a4b-4e8b-beff-6ccc314d2f6d'
});
Returns a promise for the message id of the published message.
Type: string
object
Message that should be send to the topic.
Type: string
Topic or target ARN you want to publish to. The type is automatically detected.
Type: string
Name of the topic ARN you want to publish to. If used, region
and accountId
are mandatory.
Type: string
Phone number to which you want to deliver an SMS message. Use E.164 format.
Type: string
Subject of the message when delivered to email endpoints.
Type: boolean
Default: false
Set to true
if you want to send a different message for each protocol.
Type: string
Default: process.env.AWS_REGION
Region used when constructing the topic ARN when name
is being used.
Type: string
Default: process.env.AWS_ACCOUNT_ID
AWS Account Id used when constructing the topic ARN when name
is being used.
Type: Object
Key-value map defining the message attributes of the SNS message.
MIT © Sam Verschueren
FAQs
Publish messages to AWS SNS
The npm package aws-sns-publish receives a total of 420 weekly downloads. As such, aws-sns-publish popularity was classified as not popular.
We found that aws-sns-publish demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.
Security News
NVD’s backlog surpasses 20,000 CVEs as analysis slows and NIST announces new system updates to address ongoing delays.
Security News
Research
A malicious npm package disguised as a WhatsApp client is exploiting authentication flows with a remote kill switch to exfiltrate data and destroy files.