Topics and Events - Supported Actions
Reviewed on 18 October 2024 • Published on 04 January 2023
This page lists all actions described in the AWS SNS documentation, and states whether they are supported by Scaleway Topics and Events.
- 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 requires the CanManage
permission.
Parameters | Support | Comments |
---|
Attributes (map) | P | See supported attributes in the SNS Topic Attributes section |
Name | Y | |
Tags.member.N (array) | N | |
Elements | Support | Comments |
---|
TopicArn | Y | |
DeleteTopic requires the CanManage
permission.
Parameters | Support | Comments |
---|
TopicArn | Y | |
ListTopics requires the CanPublish
, CanReceive
or CanManage
permission.
Parameters | Support | Comments |
---|
NextToken | N | |
Elements | Support | Comments |
---|
NextToken | N | |
Topics.member.N (array) | Y | |
ListSubscriptions requires the CanReceive
or CanManage
permission.
Parameters | Support | Comments |
---|
NextToken | N | |
Elements | Support | Comments |
---|
NextToken | N | |
Subscriptions.member.N (array) | Y | |
ListSubscriptionsByTopic requires the CanReceive
or CanManage
permission.
Parameters | Support | Comments |
---|
NextToken | N | |
TopicArn | Y | |
Elements | Support | Comments |
---|
NextToken | N | |
Subscriptions.member.N (array) | Y | |
Publish requires the CanPublish
permission.
Parameters | Support | Comments |
---|
Message | Y | |
MessageAttributes | Y | |
MessageDeduplicationId | Y | |
MessageGroupId | N | |
MessageStructure | N | |
PhoneNumber | N | |
Subject | Y | |
TargetArn | N | |
TopicArn | Y | |
Elements | Support | Comments |
---|
MessageId | Y | |
SequenceNumber | N | |
PublishBatch requires the CanPublish
permission.
Parameters | Support | Comments |
---|
PublishBatchRequestEntries.member.N (array) | P | As with the Publish action, the MessageGroupId and MessageStructure parameters are not supported |
TopicArn | Y | |
Elements | Support | Comments |
---|
Failed.member.N (array) | Y | |
Successful.member.N (array) | Y | |
Subscribe requires the CanReceive
permission.
Parameters | Support | Comments |
---|
Attributes (map) | P | See supported attributes in the SNS Subscription Attributes section |
Endpoint | Y | Note that for lambda, the endpoint must be the Scaleway Serverless Function public URL |
Protocol | P | Only http, sqs and lambda protocols are supported |
ReturnSubscriptionArn | Y | |
TopicArn | Y | |
Elements | Support | Comments |
---|
SubscriptionArn | Y | |
Unsubscribe requires the CanReceive
or CanManage
permission.
Parameters | Support | Comments |
---|
SubscriptionArn | Y | |
GetTopicAttributes requires the CanReceive
or CanManage
permission.
Parameters | Support | Comments |
---|
TopicArn | Y | |
Elements | Support | Comments |
---|
Attributes (map) | P | See supported attributes in the SNS Topic Attributes section |
SetTopicAttributes requires the CanManage
permission.
Parameters | Support | Comments |
---|
AttributeName | P | See supported attributes in the SNS Topic Attributes section |
AttributeValue | Y | |
TopicArn | Y | |
ConfirmSubscription requires the None
permission.
Parameters | Support | Comments |
---|
AuthenticateOnUnsubscribe | N | |
Token | Y | |
TopicArn | Y | |
Elements | Support | Comments |
---|
SubscriptionArn | Y | |
GetSubscriptionAttributes requires the CanReceive
or CanManage
permission.
Parameters | Support | Comments |
---|
SubscriptionArn | Y | |
SetSubscriptionAttributes requires the CanReceive
or CanManage
permission.
Parameters | Support | Comments |
---|
AttributeName | P | See supported attributes in the SNS Subscription Attributes section |
AttributeValue | Y | |
SubscriptionArn | Y | |
The Scaleway Topics and Events API (currently named the SNS API) supports the following topic attributes:
Attribute Name | Support | Comments |
---|
ContentBasedDeduplication | Y | |
DeliveryPolicy | N | |
DisplayName | N | |
EffectiveDeliveryPolicy | N | |
FifoTopic | Y | |
KmsMasterKeyId | N | |
Owner | Y | |
Policy | N | |
SignatureVersion | N | Version 1 is always used, version 2 is not supported. |
SubscriptionsConfirmed | Y | |
SubscriptionsDeleted | Y | |
SubscriptionsPending | Y | |
TopicArn | Y | |
The Scaleway Topics and Events API (currently named the SNS API) supports the following subscription attributes:
Attribute Name | Support | Comments |
---|
DeliveryPolicy | N | |
FilterPolicy | N | |
RawMessageDelivery | N | |
RedrivePolicy | N | |
SubscriptionRoleArn | N | |