SNS
Last updated
Last updated
Kubemq aws-sns target connector allows services using kubemq server to access aws sns service.
The following required to run the aws-sns target connector:
kubemq cluster
aws account with sns active service
kubemq-source deployment
sns target connector configuration properties:
Example:
list all topics
List Topics:
Example:
list all subscriptions
List Subscriptions:
Example:
list all Subscriptions of the selected topic
List Subscriptions By Topic:
Example:
create a new topic , topic name must by unique
Create Topic:
Example:
send a message to topic.
Send Message:
Example:
Subscribe to topic
Subscribe:
Example:
delete the selected topic
Delete Topic:
Example:
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
Metadata Key
Required
Description
Possible values
method
yes
type of method
"list_topics"
Metadata Key
Required
Description
Possible values
method
yes
type of method
"list_subscriptions"
Metadata Key
Required
Description
Possible values
method
yes
type of method
"list_subscriptions_by_topic"
topic
yes
topic_name
"arn:aws-my-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"}'
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"}]"
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"}]}'
Metadata Key
Required
Description
Possible values
method
yes
type of method
"delete_topic"
topic
yes
topic_name
"arn:aws-my-topic"