问题标签 [serverless-framework-step-functions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 循环迭代中间的等待时间 AWS Step Function
我有一个大小约为 10000 条记录的数据数组。我的客户端 API 在一小时内只能处理 1000 条记录,这将引发异常。有什么方法可以在迭代过程中/一旦计数器达到 990 就返回事件并调用引入一小时等待时间的下一步?
等待步骤完成后,我的迭代是否会从中断的地方开始?
node.js - 以编程方式停止/开始执行步进功能
我有一个无限期运行的阶梯函数(stateA)和另一个阶梯函数(stateB),其执行通常持续大约 2-3 天。stateB 的执行优先于 state A。我希望从上午 12 点到下午 12 点运行 stateA,并在剩余的时间内运行 stateB,我该如何实现?
amazon-web-services - 将自定义变量作为输入传递给 AWS step 函数
无论如何,我是否可以将自定义变量作为输入传递给 AWS 步进函数?
我有两个不同的阶梯函数,它们调用相同的 lambda。我希望将自定义变量传递给 lambda,以区分从两个步骤函数进行的调用。
像标志变量之类的东西,或者即使有办法找出调用 lambda 的函数的名称,也应该足够了。
请帮帮我
python - 无服务器 YAML stepFunctions:TypeError:无法读取未定义的属性“配置文件”
我正在尝试使用无服务器在 AWS 上创建一个 stepfunction。我已按照所有说明操作,但不断收到错误消息:“TypeError:无法读取未定义的属性 'profile'”。YAML 使用 stepFuction 代码运行,但插件中没有“-serverless-step-functions”(显然不会创建 stepFunction)
我收到此错误:
aws-lambda - 离线本地 Step Function 任务 Lambda 不返回其输出并冻结状态机直到超时
我对无服务器架构相对较新,但在尝试为我的团队创建一个完全离线的本地后端时遇到了一个非常令人沮丧的问题。显然我错过了一些基本的东西,所以请随意对我说:)。
我们正在尝试为此后端使用无服务器框架,其中包含 AWS 提供的所有服务。我不打算介绍我们正在使用的多处理器 lambda,因为这发生在我将在下面展示的非常基本的示例中。仅供参考,我们正在尝试利用 AWS 自己的本地步骤功能环境,就无服务器框架方面而言,我们正在尝试使用他们的无服务器步骤功能和无服务器离线插件以及其他一些类似的(最重要的可能) serverless-step-functions-local 您将在下面的 yaml 中看到列出的内容。请记住,这是完全脱机的,使用模拟凭据等。
我可以使用简单的回调()将以下片段的同步形式“返回/释放”到下一个 lambda 任务状态,没有问题...但是一旦我尝试使用返回一个异步 lambda对象(就像我试图开始工作的实际产品代码中的情况一样).. step 函数只是“挂起”并且永远不会将返回的数据释放到下一个 lambda 任务状态。
这是使用离线本地步进函数和异步 lambda 的已知问题吗?我写的 lambdas 错了吗?
测试1.js
Test2.js
无服务器.yml
包.json
运行后控制台的照片..注意所有等待状态都可以正常工作..来自第一个 lambda 的控制台日志出来..然后我在等待无服务器离线控制台日志几分钟后将其杀死
aws-lambda - 使用 Serverless.yml 通过环境变量传递 StateMachine ARN
在测试时,我收到以下消息:
serverless.yml 的摘录
状态函数
输出
我正在尝试传递状态机的 ARN,以便我可以从 lamda 函数启动 stateMachine。
看来我在输出部分的参考不起作用,或者我在这里没有正确调用它:
amazon-web-services - 如何在不重新部署整个堆栈的情况下部署单个 Step Function?
我对 AWS Lambda 和 Step Functions 以及一般的无服务器框架相当陌生。据我了解,我们可以使用命令通过 CloudFormation 部署整个服务serverless deploy
。但是为了节省时间,我们可以使用serverless deploy function -f myFunction
.
Step Functions 是否有与此等效的功能,这样每当我只对 Step Function 进行更改时,我就不必重新部署整个服务?我已经尝试过serverless deploy function -f myStepFunction
,但我只是得到一个无服务器错误,它在服务中不存在。
aws-lambda - 无服务器框架 - 无法部署 Step Function
我有以下无服务器 yaml 用于尝试部署我的第一步功能:
运行 serverless deploy 后,我看到 vscode 终端出现以下错误:
有人看到我做错了什么吗?