AWSCDKStepFunctionsSNS任务-将输入路径参数注入到消息中
创始人
2024-09-24 03:00:40
0
  1. 首先,在AWS CDK中编写Step Function定义,例如:
import * as cdk from 'aws-cdk-lib';
import * as sfn from 'aws-cdk-lib/aws-stepfunctions';
import * as tasks from 'aws-cdk-lib/aws-stepfunctions-tasks';
import * as sns from 'aws-cdk-lib/aws-sns';

const app = new cdk.App();
const stack = new cdk.Stack(app, 'my-stack');

const topic = new sns.Topic(stack, 'MyTopic');

const definition = new sfn.Pass(stack, 'Start State');
definition.next(new tasks.SnsPublish(stack, 'Publish to SNS', {
    topic: topic,
    message: sfn.TaskInput.fromJsonPathAt('$'),
}));

const stateMachine = new sfn.StateMachine(stack, 'MyStateMachine', {
    definition,
});
  1. 然后,在message字段中注入路径参数。例如,将输入路径参数设置为name,然后将其注入到SNS消息中:
...
definition.next(new tasks.SnsPublish(stack, 'Publish to SNS', {
    topic: topic,
    message: tasks.TaskInput.fromObject({
        name: sfn.JsonPath.stringAt('$.name'),
        message: 'Hello, !',
    }),
}));
...

这个例子将消息设置为“Hello,!”,其中是从输入参数中获取的。

  1. 最后,在测试数据中提供输入参数。例如:
const execution = stateMachine.startExecution({
    name: 'Bob',
});

在这个例子中,输入参数被设置为name:“Bob”。当状态机被启动时,它将从输入参数中获取Bob,并将其注入到SNS消息中,将消息设置为“Hello,Bob!”。

相关内容

热门资讯

开挂辅助神器"wep... 开挂辅助神器"wepoker私人局怎么玩"开挂(透视)辅助脚本(有人有挂);无需打开直接搜索加(薇:...
开挂辅助安装"wep... 开挂辅助安装"wepoker黑侠破解"开挂(透视)辅助工具(有挂猫腻)《详细加薇136704302咨...
开挂辅助平台"wpk... 开挂辅助平台"wpk有辅助吗"开挂(透视)辅助脚本(有挂实锤)>>您好:软件加136704302中薇...
开挂辅助软件"we-... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
开挂辅助软件"智星德... 开挂辅助软件"智星德州插件怎么下载"开挂(透视)辅助软件(讲解有挂);无需打开直接搜索薇:13670...
开挂辅助下载"拱趴游... 开挂辅助下载"拱趴游戏破解器"开挂(透视)辅助平台(有挂分析);无需打开直接搜索加薇13670430...
开挂辅助工具"德普之... 德普之星透视免费是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微...
开挂辅助平台"pok... pokemmo辅助器手机版下载是一款专注玩家量身打造的游戏记牌类型软件,在pokemmo辅助器手机版...
开挂辅助工具"wep... 您好:wepoker私人局透视方法这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现...
开挂辅助神器"hhp... 您好:hhpoker智能辅助插件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...