SNS
Kubemq aws-sns target connector allows services using kubemq server to access aws sns service.
Prerequisites
The following required to run the aws-sns target connector:
kubemq cluster
aws account with sns active service
kubemq-source deployment
Configuration
sns target connector configuration properties:
Properties Key
Required
Description
Example
aws_key
yes
aws key
aws key supplied by aws
aws_secret_key
yes
aws secret key
aws secret key supplied by aws
region
yes
region
aws region
token
no
aws token ("default" empty string)
aws token
Example:
Usage
List Topics
list all topics
List Topics:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"list_topics"
Example:
List Subscriptions
list all subscriptions
List Subscriptions:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"list_subscriptions"
Example:
List Subscriptions By Topic
list all Subscriptions of the selected topic
List Subscriptions By Topic:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"list_subscriptions_by_topic"
topic
yes
topic_name
"arn:aws-my-topic"
Example:
Create Topic
create a new topic , topic name must by unique
Create Topic:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"create_topic"
topic
yes
topic_name
"arn:aws-my-topic"
data
no
create attributes as base64
'{"DisplayName":"my-display-name"}'
Example:
Send Message
send a message to topic.
Send Message:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"send_message"
topic
no(unless target_arn is missing)
topic_name
"arn:aws-my-topic"
target_arn
no(unless topic is missing)
target_arn
"arn:aws-my-topic"
message
yes
message body as string
'some message in string format'
message
yes
message body as string
'some message in string format'
subject
no
sns subject name
"string name of sns subject"
phone_number
no
valid phone number
"valid phone number"
data
no
message attributes as base64
"[{"name":"store","data_type":"String","string_value":"my_store"},{"name":"event","data_type":"String","string_value":"my_event"}]"
Example:
Subscribe
Subscribe to topic
Subscribe:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"subscribe"
topic
yes
topic_name
"arn:aws-my-topic"
"arn:aws-my-topic"
data
no
Subscribe attributes as base64
'{"store": ["mystore"],"event": [{"anything-but": "my-event"}]}'
Example:
Delete Topic
delete the selected topic
Delete Topic:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"delete_topic"
topic
yes
topic_name
"arn:aws-my-topic"
Example:
Last updated