SqsSubscription Class
Use an SQS queue as a subscription target.
Example
ts
declare const queue: sqs.Queue;
const myTopic = new sns.Topic(this, 'MyTopic');
myTopic.addSubscription(new subscriptions.SqsSubscription(queue));
python
# queue: sqs.Queue
my_topic = sns.Topic(self, "MyTopic")
my_topic.add_subscription(subscriptions.SqsSubscription(queue))
java
Queue queue;
Topic myTopic = new Topic(this, "MyTopic");
myTopic.addSubscription(new SqsSubscription(queue));
csharp
// Install: dotnet add package Amazon.CDK.Lib
Queue queue;
var myTopic = new Topic(this, "MyTopic");
myTopic.AddSubscription(new SqsSubscription(queue));
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
var queue Queue
myTopic := sns.NewTopic(this, jsii.String("MyTopic"))
myTopic.AddSubscription(subscriptions.NewSqsSubscription(queue))
Initializer
ts
new SqsSubscription(queue: IQueue, props?: SqsSubscriptionProps)
python
SqsSubscription(queue: IQueue, props: typing.Optional[SqsSubscriptionProps] = None)
java
new SqsSubscription(IQueue queue, SqsSubscriptionProps props)
csharp
new SqsSubscription(IQueue queue, SqsSubscriptionProps? props = null)
go
NewSqsSubscription(Queue IQueue, Props SqsSubscriptionProps)
Methods
bind(topic: ITopic): TopicSubscriptionConfigdef bind(self, topic: ITopic) -> TopicSubscriptionConfigpublic TopicSubscriptionConfig bind(ITopic topic)public TopicSubscriptionConfig Bind(ITopic topic)func Bind(Topic ITopic) TopicSubscriptionConfig#Returns a configuration for an SQS queue to subscribe to an SNS topic.