If you want to subscribe to an AWS SNS Topic via the AWS CLI, then you can make use of the aws sns subscribe command.
Let's see step-by-step how to do that.
Step 1: Get the list of all SNS Topics
% aws sns list-topics
-----------------------------------------------------
| ListTopics |
+---------------------------------------------------+
|| Topics ||
|+-------------------------------------------------+|
|| TopicArn ||
|+-------------------------------------------------+|
|| arn:aws:sns:us-east-1:107xx89xx95x:apiTopic ||
|| arn:aws:sns:us-east-1:107xx89xx95x:emailTopic ||
|| arn:aws:sns:us-east-1:107xx89xx95x:smsTopic ||
|+-------------------------------------------------+|
Step 2: Subscribing to a SNS Topic
Example 1: Subscribing an Mobile number to an SNS topic:
% aws sns subscribe
--topic-arn arn:aws:sns:us-east-1:107xx89xx95x:smsTopic
--protocol sms
--notification-endpoint +1-mobile-no
Example 2: Subscribing an Email Address to an SNS topic:
% aws sns subscribe
--topic-arn arn:aws:sns:us-east-1: 107xx89xx95x:emailTopic
--protocol email
--notification-endpoint email@example.com
Example 3: Subscribing an Email Address to an SNS topic:
% aws sns subscribe
--topic-arn arn:aws:sns:us-east-1: 107xx89xx95x:emailTopic
--protocol lambda
--notification-endpoint arn:aws:lambda:us-east-1:107xx89xx95x:function:SNSLambdaInvocationFunc
Facing issues? Have Questions? Post them here! I am happy to answer!
Author Info:
Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.
Follow him on: X
You can also reach out to him via e-mail: rakesh@code2care.org
More Posts related to AWS,
- Get the total size and number of objects of a AWS S3 bucket and folders
- How to Create AWS SNS Topic using AWS CLI
- Fix: Amazon Linux bash: sudo: command not found
- [Solution] AWS Java SDK S3 AmazonS3Exception InvalidAccessKeyId
- Create an AWS User using CLI2 Command at a specific Path
- Fix: Missing the following required SSO configuration values: sso_start_url, sso_region
- Fix: zsh: command not found: aws (Mac/macOS)
- Configure AWS Access ID and Secret Keys using CLI on Mac
- Quick way to setup AWS DynamoDB locally on macOS
- Most Essencial AWS CLI 2 S3 ls Command Options
- How to Check AWS SNS Permissions using CLI
- AWS CLI Change Default Output Format
- How to install AWS CLI on Ubuntu
- Quick way to install AWS CLI for macOS Terminal
- Install AWS CLI using Brew Command
- AWS CLI Command to Get a List of SNS Topics
- Get List of AWS SNS Topic Subscriptions using CLI
- How to Setup AWS Credentials using Visual Studio Code
- Installing AWS CLI Version 2 on macOS Sonoma using Terminal
- AW3 CLI command to get list of all region names
- AWS SNS CLI Command Publish Message Attributes
- Create an S3 bucket in a specific AWS region using CLI Command
- [Fix] zsh: command not found: awscli [Mac Terminal]
- Understanding AWS Calculator: DynamoDB on-demand capacity
- [Solution] com.amazonaws.dynamodb.v20120810 MissingAuthenticationToken Key Id or X.509 certificate
More Posts:
- How to start Microsoft Teams on Mac Startup - Teams
- AVD Pixel_2_API_15 is already running. [Android Studio] - Android-Studio
- Shortcut: Move Cursor at the start or end of Line or file in Visual Studio Code (VS Code) - Shortcuts
- How to clear MySQL Console Screen - MySQL
- How to find someone on Instagram - HowTos
- Disabling Spell Check in Android Studio - Android-Studio
- Remove Possible Data Loss Message from Microsoft Excel - Microsoft
- Set width and height for the label in tkinter - Python