In this article
...
You can use this Snap to subscribe to a topic in the Amazon SNS. To receive messages published to a topic, you must subscribe an endpoint (for example, HTTP/HTTPS) to the topic. When you subscribe an endpoint to a topic, the endpoint begins to receive messages published to the associated topic.
...
Prerequisites
For an Amazon SNS topic to be able to send messages to a queue, you should set a policy on the queue that allows the Amazon SNS topic to perform the
SQS: SendMessage
action before subscribing a queue to a topic. See https://docs.aws.amazon.com/sns/latest/dg/subscribe-sqs-queue-to-sns-topic.html for further information.Create an endpoint and topic and configure before you Subscribe Topic.
...
Input/Output | Type of View | Number of Views | Examples of Upstream and Downstream Snaps | Description |
---|---|---|---|---|
Input | Document |
|
| The topic Arn, attributes, protocol and endpoint details of the topic. |
Output | Document |
|
| The endpoint details that is subscribed to the topic. |
Snap Settings
Note |
---|
Field names marked with an asterisk ( * ) are mandatory. |
Field Name | Field Type | Field Dependency | Description |
---|---|---|---|
Label* | String | N/A | The name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your Pipeline. Default Value: N/A |
Region | String | N/A | Specify the AWS region where the application is implemented. This is a suggestible field and suggestions will be populated based on the Account settings. If the region field is empty, then the Snap evaluates the region in the following sequence: It is a best practice to provide the value for Region field. Default value: None |
Topic Arn* | String | N/A | Specify the Amazon Resource Name of the topic. This is a suggestible field and suggestions will be populated based on the Account settings. Default Value: N/A |
Protocol | N/A | The internet protocol to connect to Amazon server. Options available include:
| |
Endpoint | String | N/A | Enter the endpoint value, such as an email address or the ARN of an Amazon SQS queue. |
Attributes | Select to update the topic attributes. This field set consists of the following fields:
| ||
Attribute Name | String | N/A | Enter the name of the attribute in the topic. This is a suggestible field and suggestions will be populated based on the Account settings. Default Value: N/A |
Attribute Value | Integer | N/A | Enter the value of the attribute in the topic. Default Value: N/A |
Always Return Subscription ARN | Checkbox | N/A | Select this checkbox if you want to return the subscription ARN even if it is not yet confirmed. Otherwise, the pending subscription would be returned for unconfirmed subscription. |
Snap Execution | Select one of the three modes in which the Snap executes. Available options are:
Default value: Execute only |
...
The Mapper Snap is configured with the endpoint and topic details in Input Schema.
Snap Settings | Output View |
---|---|
Once the details of the topic and endpoint are given, the Subscribe topic Snap is used to Subscribe an endpoint to the topic. As a result, the endpoint is subscribed or the Snap throws an error that the topic cannot be subscribed to.
Snap Settings | Output View (Error output) |
---|---|
...
https://docs-snaplogic.atlassian.net/wiki/spaces/SD/pages/1439233/Glossary
...