问题标签 [aws-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.

0 投票
1 回答
1965 浏览

python - 使用 maven 为 aws lambda 创建 python 部署包

我目前正在努力在 aws lambda 上部署 python 包。使用 virtualenv 和 zip 工具,我可以轻松地创建一个 lambda zip 文件以上传到 aws 并运行它。我使用以下博客来创建包:https ://joarleymoraes.com/hassle-free-python-lambda-deployment/ 。

但是,我需要使用构建工具将我的代码与我公司的 Jenkins 集成。我们使用 maven 进行构建,我需要遵循相同的方法。

我查看了maven-exec-plugin以了解如何按照博客中的步骤使用虚拟环境并创建一个 zip 文件。但是,我无法按照 Maven 教程中提到的步骤进行操作。

有没有人遇到过同样的问题?如果是这样,您是如何解决的?如,您如何配置 pom.xml 来为 python aws lambdas 创建部署包?

快速帮助将不胜感激。谢谢

0 投票
0 回答
571 浏览

amazon-web-services - 在 AWS Step 函数并行任务上拆分初始文件

我想在一个非常大的文件上运行一个带有步进函数的并行任务。

有没有办法让将处理大文件的 lambda 接收文件的不同部分?而不是他们都得到相同的大文件?

0 投票
5 回答
8363 浏览

aws-lambda - AWS Step Function 中的 lambda 能否知道启动它的 step 函数的“执行名称”?

我有这个有时会失败的步进功能,我想将它记录在(发电机)数据库中。方便的是,如果我可以创建一个新的错误处理步骤,并且那个人会从某个地方(在上下文中找不到它)拿起“执行名称”并将其记录为失败。

那可能吗?

0 投票
2 回答
368 浏览

amazon-web-services - AWS Step Functions 服务是否符合 HIPAA 标准?

AWS HIPAA 合规性白皮书中列出了符合 HIPAA 的服务: https ://d0.awsstatic.com/whitepapers/compliance/AWS_HIPAA_Compliance_Whitepaper.pdf

遗憾的是,AWS Step Functions 未在本白皮书中列出。但是,如果我在 Step Functions 中使用符合 HIPAA 标准的服务,该配置是否符合 HIPAA 标准?

谢谢!

0 投票
0 回答
837 浏览

python - 未能触发 aws 阶跃函数活动

我有以下一段脚本,它为触发的新步骤函数连续汇集一个活动 ARN。我还有一个每 1 分钟触发一次的 cloudwatch 事件触发器。

这就是状态机的设置方式

我期望看到的:

因为脚本有一个永无止境的 while 循环,所以我希望每当 Cloud Watch 触发一个新的 step 函数时脚本就会运行。当每个步骤函数运行时,我希望在脚本的服务器端看到“input_params”的相应打印输出。

我实际观察到的:

云手表确实按照规定每 1 分钟触发一次阶跃函数。但是,我的脚本没有捕捉到所有步骤函数的运行。正如您所看到的,有时步进函数会超时。在我的脚本服务器上,那些错过的步骤函数运行没有打印输出。

在此处输入图像描述

我需要确保我的活动脚本不会错过任何触发的步骤函数。谁能指出我的脚本服务器端无法捕获某些步骤函数运行的原因是什么?非常感谢。

0 投票
1 回答
1198 浏览

amazon-web-services - 如果并行状态中的一个状态失败,如何继续在 aws 中执行 step 函数?

我在我的 aws 帐户中创建了以下 Step 函数。AddFun我有一个要求,当SayHi状态失败并且SayHello状态以并行状态传递时,我需要进入状态。AWS stepfunction 允许我们这样做吗?还是有解决办法来实施它?

阶跃函数

0 投票
3 回答
5651 浏览

amazon-web-services - AWS Lambda chaining best practice

I'm looking a solution for my problem and maybe someone could give me some ideas. I have a API Gateway plugged to a aws lambda A. I have to handle cases like this:

  1. Lambda A should call lambda B and if there are any results, return to the API Gateway.
  2. Lambda A should call lambda B and if no results, it will call lambda C, and then return whatever the results are to the APi Gateway.

So, my problem is how to chain these lambdas, because I don't want to have a huge lambda. At first, I thought about using Step Functions except that this works in a asynchronous mode, so no good for my case. I know I can do a lambda to call the step function and wait for the result, but I don't like this solution.

Any ideas for a nice solution ?

Thanks.

C.C.

0 投票
2 回答
3411 浏览

amazon-web-services - 在 AWS Step Function 出错时将输入作为输出发送

我希望我的状态机即使在早期出现一些状态错误的情况下也能继续执行。我的大多数 lambda 函数输出与它们作为输入相同的东西,所以我希望能够将遇到错误的 lambda 输入作为输出传递到下一个状态。我试过

没有任何运气。有没有人这样做过,或者任何人都可以提供一些帮助吗?

谢谢!

0 投票
2 回答
7769 浏览

amazon-web-services - 从 java lambda 调用 aws Step 函数

我在 aws 中创建了一个阶跃函数。我的状态机的名称是“TestStep”。它用于迭代从 1 到 1000 的数字。

我创建了一个具有“AWSStepFunctionsFullAccess”策略的 IAM 角色。

我创建了一个 java lambda 来访问这个 step 函数。我的代码如下。

但我收到如下错误。请帮助我正确理解这一点。当我从java调用它时,应该触发step函数并工作......

在此处输入图像描述

0 投票
1 回答
512 浏览

amazon-web-services - Step Function 在 2 次尝试后卡在“正在运行”状态

running我有一个 Step Function 在运行两次后陷入状态。前 2 次按预期运行。

该函数检查快照的状态并更新 DynamoDB 表中的记录。如果快照仍处于creating状态,它将引发异常。

{ "error": "SnapshotToolException", "cause": "{\"errorMessage\": \"There are still 1 snapshots in creating state.\", \"errorType\": \"SnapshotToolException\", \"stackTrace\": [[\"/var/task/lambda_function.py\", 5, \"lambda_handler\", \"checkSnapshotRecordsState()\"], [\"/var/task/dynamodb_control_utils.py\", 92, \"checkSnapshotRecordsState\", \"raise SnapshotToolException(log_message)\"]]}" }

执行步骤