Jump toUpdate content

SNS - Supported Actions

Published on 04 January 2023

This page lists all actions described in the AWS SNS documentation, and states whether they are supported by Scaleway Messaging and Queuing.

  • Y means the parameter is fully supported
  • N means the parameter is not supported
  • P means the parameter is partially supported (see associated comments for more details)

CreateTopic

CreateTopic requires the CanManage permission.

CreateTopic Request

ParametersSupportComments
Attributes (map)PSee supported attributes in the SNS Topic Attributes section
NameY
Tags.member.N (array)N

CreateTopic Response

ElementsSupportComments
TopicArnY

DeleteTopic

DeleteTopic requires the CanManage permission.

DeleteTopic Request

ParametersSupportComments
TopicArnY

ListTopics

ListTopics requires the CanManage permission.

ListTopics Request

ParametersSupportComments
NextTokenN

ListTopics Response

ElementsSupportComments
NextTokenN
Topics.member.N (array)Y

ListSubscriptions

ListSubscriptions requires the CanManage permission.

ListSubscriptions Request

ParametersSupportComments
NextTokenN

ListSubscriptions Response

ElementsSupportComments
NextTokenN
Subscriptions.member.N (array)Y

ListSubscriptionsByTopic

ListSubscriptionsByTopic requires the CanManage permission.

ListSubscriptionsByTopic Request

ParametersSupportComments
NextTokenN
TopicArnY

ListSubscriptionsByTopic Response

ElementsSupportComments
NextTokenN
Subscriptions.member.N (array)Y

Publish

Publish requires the CanPublish permission.

Publish Request

ParametersSupportComments
MessageY
MessageAttributesN
MessageDeduplicationIdY
MessageGroupIdN
MessageStructureN
PhoneNumberN
SubjectY
TargetArnN
TopicArnY

Publish Response

ElementsSupportComments
MessageIdY
SequenceNumberN

Subscribe

Subscribe requires the CanReceive permission.

Subscribe Request

ParametersSupportComments
Attributes (map)PSee supported attributes in the SNS Subscription Attributes section
EndpointYNote that for lambda, the endpoint must be the Scaleway Serverless Function public URL
ProtocolPOnly http, sqs and lambda protocols are supported
ReturnSubscriptionArnNThe subscription arn is always returned (even for pending subscriptions)
TopicArnY

Subscribe Response

ElementsSupportComments
SubscriptionArnY

Unsubscribe

Unsubscribe requires the CanReceive or CanManage permission.

Unsubscribe Request

ParametersSupportComments
SubscriptionArnY

GetTopicAttributes

GetTopicAttributes requires the CanManage permission.

GetTopicAttributes Request

ParametersSupportComments
TopicArnY

GetTopicAttributes Response

ElementsSupportComments
Attributes (map)PSee supported attributes in the SNS Topic Attributes section

SetTopicAttributes

SetTopicAttributes requires the CanManage permission.

SetTopicAttributes Request

ParametersSupportComments
AttributeNamePSee supported attributes in the SNS Topic Attributes section
AttributeValueY
TopicArnY

ConfirmSubscription

ConfirmSubscription requires the None permission.

ConfirmSubscription Request

ParametersSupportComments
AuthenticateOnUnsubscribeN
TokenY
TopicArnY

ConfirmSubscription Response

ElementsSupportComments
SubscriptionArnY

SNS API support - Topic attributes

Attribute NameSupportComments
ContentBasedDeduplicationY
DeliveryPolicyN
DisplayNameN
EffectiveDeliveryPolicyN
FifoTopicY
KmsMasterKeyIdN
OwnerY
PolicyN
SignatureVersionNVersion 1 is always used, version 2 is not supported.
SubscriptionsConfirmedY
SubscriptionsDeletedY
SubscriptionsPendingY
TopicArnY

SNS API support - Subscription attributes

Attribute NameSupportComments
DeliveryPolicyN
FilterPolicyN
RawMessageDeliveryN
RedrivePolicyY
SubscriptionRoleArnN