☁️ 6.9 SNS

MATLAB client for Amazon Simple Notification Service (SNS). Create topics, publish messages, and manage subscriptions.

sns = aws.sns.Client();

🔧 6.9.1 List of Available Methods

🧩 6.9.2 Examples

Create a topic and publish a message

sns = aws.sns.Client();
ct = sns.createTopic(name="matlab-demo-topic");
topicArn = ct.topicArn;

p = sns.publish(topicArn=topicArn, message="Hello from MATLAB");
disp(p.messageId);

📘 6.9.3 Method Reference (Summary)

🔸 createTopic

ct = sns.createTopic(name="<name>");
  • Returns: aws.sns.model.CreateTopicResponse

🔸 deleteTopic

sns.deleteTopic(topicArn="<arn>");
  • Returns: aws.sns.model.DeleteTopicResponse

🔸 listTopics

lt = sns.listTopics();
  • Returns: aws.sns.model.ListTopicsResponse

🔸 publish

resp = sns.publish(topicArn="<arn>", message="<text>", subject="<subject>");
  • Returns: aws.sns.model.PublishResponse

🔸 subscribe

sr = sns.subscribe(topicArn="<arn>", protocol="email", endpoint="user@example.com");
  • Returns: aws.sns.model.SubscribeResponse

🔸 confirmSubscription

sns.confirmSubscription(topicArn="<arn>", token="<token>");
  • Returns: aws.sns.model.ConfirmSubscriptionResponse

🔸 unsubscribe

sns.unsubscribe(subscriptionArn="<subscription-arn>");
  • Returns: aws.sns.model.UnsubscribeResponse

🔸 getTopicAttributes

ga = sns.getTopicAttributes(topicArn="<arn>");
  • Returns: aws.sns.model.GetTopicAttributesResponse

🔸 getSubscriptionAttributes

gs = sns.getSubscriptionAttributes(subscriptionArn="<subscription-arn>");
  • Returns: aws.sns.model.GetSubscriptionAttributesResponse

See also

🔗 Data Models: CreateTopicResponse, PublishResponse, SubscribeResponse, ConfirmSubscriptionResponse, UnsubscribeResponse, ListTopicsResponse