Amazon web services 如何从状态机向SNS主题发送通知?
我有一个step函数,我想在状态机完成执行后向SNS主题发送通知。我知道状态机可以触发Lambda,我可以在Lambda中实现逻辑,但我想检查状态机是否可以直接通知SNS?状态机确实支持SNS。您可以有一个lambda并从那里通知您的SNS,但您可以直接将SNS与SFN一起使用,而不使用任何lambda。您可以在下面看到实现:Amazon web services 如何从状态机向SNS主题发送通知?,amazon-web-services,aws-step-functions,Amazon Web Services,Aws Step Functions,我有一个step函数,我想在状态机完成执行后向SNS主题发送通知。我知道状态机可以触发Lambda,我可以在Lambda中实现逻辑,但我想检查状态机是否可以直接通知SNS?状态机确实支持SNS。您可以有一个lambda并从那里通知您的SNS,但您可以直接将SNS与SFN一起使用,而不使用任何lambda。您可以在下面看到实现: { "Publish to SNS to notify DataDog": { "Type": "Task&
{
"Publish to SNS to notify DataDog": {
"Type": "Task",
"Resource": "arn:aws:states:::sns:publish",
"Parameters": {
"TopicArn": "<SNS topic ARN>",
"Message.$": "$",
"MessageAttributes": {
"notify": {
"DataType": "String",
"StringValue": "Send to SNS"
}
}
},
"Next": "<Next state>"
}
}
{
“发布到SNS以通知DataDog”:{
“类型”:“任务”,
“资源”:“arn:aws:State:::sns:publish”,
“参数”:{
“主题词”:“主题词”,
“Message.$”:“$”,
“消息属性”:{
“通知”:{
“数据类型”:“字符串”,
“StringValue”:“发送到SNS”
}
}
},
“下一个”:”
}
}
您可以阅读更多关于它的信息状态机确实支持SNS。您可以有一个lambda并从那里通知您的SNS,但您可以直接将SNS与SFN一起使用,而不使用任何lambda。您可以在下面看到实现:
{
"Publish to SNS to notify DataDog": {
"Type": "Task",
"Resource": "arn:aws:states:::sns:publish",
"Parameters": {
"TopicArn": "<SNS topic ARN>",
"Message.$": "$",
"MessageAttributes": {
"notify": {
"DataType": "String",
"StringValue": "Send to SNS"
}
}
},
"Next": "<Next state>"
}
}
{
“发布到SNS以通知DataDog”:{
“类型”:“任务”,
“资源”:“arn:aws:State:::sns:publish”,
“参数”:{
“主题词”:“主题词”,
“Message.$”:“$”,
“消息属性”:{
“通知”:{
“数据类型”:“字符串”,
“StringValue”:“发送到SNS”
}
}
},
“下一个”:”
}
}
你可以阅读更多关于它的内容