Class SqsDestinationImpl

java.lang.Object
com.commercetools.api.models.subscription.SqsDestinationImpl
All Implemented Interfaces:
Destination, SqsDestination, io.vrap.rmf.base.client.ModelBase

public class SqsDestinationImpl extends Object implements SqsDestination, io.vrap.rmf.base.client.ModelBase

AWS SQS is a pull-queue on AWS. The queue must be a Standard queue type with a MaximumMessageSize of 256 KB.

We recommend setting authenticationMode to IAM, to avoid unnecessary key management. For IAM authentication and before creating the Subscription, give permissions to the following user account: arn:aws-cn:iam::417094354346:user/subscriptions if the Project is hosted in the China (AWS, Ningxia) Region; arn:aws:iam::362576667341:user/subscriptions for all other Regions. Otherwise, a test message will not be sent.

If you prefer to use Credentials for authentication, we recommend creating an IAM user with an accessKey and accessSecret pair specifically for each Subscription.

The IAM user should only have the sqs:SendMessage permission on this queue.