Jump toUpdate content

SNS - Supported Actions

Reviewed on 24 July 2023Published 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 CanPublish, CanReceive or CanManage permission.

ListTopics Request

ParametersSupportComments
NextTokenN

ListTopics Response

ElementsSupportComments
NextTokenN
Topics.member.N (array)Y

ListSubscriptions

ListSubscriptions requires the CanReceive or CanManage permission.

ListSubscriptions Request

ParametersSupportComments
NextTokenN

ListSubscriptions Response

ElementsSupportComments
NextTokenN
Subscriptions.member.N (array)Y

ListSubscriptionsByTopic

ListSubscriptionsByTopic requires the CanReceive or 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
MessageAttributesY
MessageDeduplicationIdY
MessageGroupIdN
MessageStructureN
PhoneNumberN
SubjectY
TargetArnN
TopicArnY

Publish Response

ElementsSupportComments
MessageIdY
SequenceNumberN

PublishBatch

PublishBatch requires the CanPublish permission.

PublishBatch Request

ParametersSupportComments
PublishBatchRequestEntries.member.N (array)PAs with the Publish action, the MessageGroupId and MessageStructure parameters are not supported
TopicArnY

PublishBatch Response

ElementsSupportComments
Failed.member.N (array)Y
Successful.member.N (array)Y

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
ReturnSubscriptionArnY
TopicArnY

Subscribe Response

ElementsSupportComments
SubscriptionArnY

Unsubscribe

Unsubscribe requires the CanReceive or CanManage permission.

Unsubscribe Request

ParametersSupportComments
SubscriptionArnY

GetTopicAttributes

GetTopicAttributes requires the CanReceive or 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

GetSubscriptionAttributes

GetSubscriptionAttributes requires the CanReceive or CanManage permission.

GetSubscriptionAttributes Request

ParametersSupportComments
SubscriptionArnY

GetSubscriptionAttributes Response

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

SetSubscriptionAttributes

SetSubscriptionAttributes requires the CanReceive or CanManage permission.

SetSubscriptionAttributes Request

ParametersSupportComments
AttributeNamePSee supported attributes in the SNS Subscription Attributes section
AttributeValueY
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