有没有办法将消息 bak 发送到调用 Fargate 任务的 lambda
Is there a way to send a message bak to a lambda that invokes a Fargate task
您好,感谢您花时间看我的问题。
我看到可以将令牌从 lambda 步骤函数传递到 Fargate 任务,并且可以在 运行ning Docker 容器中访问令牌,当使用 .waitForTaskToken 到当任务具有 运行..
时,任务状态的资源和该令牌可以传递给步骤函数
我有一个调用 Fargate 任务的 lambda 函数。但是我发现很难知道我在 Docker 容器中 运行ning 的节点脚本何时完成或成功/失败。我希望能够在脚本具有 运行 时将成功或错误 'message' 发送回 lambda。这是否可能使用与步骤函数中使用的标记类似的方法?
有谁知道我该怎么做或在哪里可以找到。
感谢任何评论
我能想到的有多种选择:
- 您可以使用您选择的 AWS SDK (or AWS CLI) to poke back the Lambda directly(是相同的 lambda 还是另一个由您决定)。
- 同样,您可以使用 SNS Fanout 并将状态发送到 SNS 主题(您订阅要启动的 Lambda 函数)
- 您可以将状态发送至CloudWatch Events (AmazonEvent Bridge) which could trigger your Lambda Function
- 您可以将容器日志发送到 Cloudwatch Logs 和 subscribe your Lambda to the respective Log Group.
您好,感谢您花时间看我的问题。
我看到可以将令牌从 lambda 步骤函数传递到 Fargate 任务,并且可以在 运行ning Docker 容器中访问令牌,当使用 .waitForTaskToken 到当任务具有 运行..
时,任务状态的资源和该令牌可以传递给步骤函数我有一个调用 Fargate 任务的 lambda 函数。但是我发现很难知道我在 Docker 容器中 运行ning 的节点脚本何时完成或成功/失败。我希望能够在脚本具有 运行 时将成功或错误 'message' 发送回 lambda。这是否可能使用与步骤函数中使用的标记类似的方法?
有谁知道我该怎么做或在哪里可以找到。
感谢任何评论
我能想到的有多种选择:
- 您可以使用您选择的 AWS SDK (or AWS CLI) to poke back the Lambda directly(是相同的 lambda 还是另一个由您决定)。
- 同样,您可以使用 SNS Fanout 并将状态发送到 SNS 主题(您订阅要启动的 Lambda 函数)
- 您可以将状态发送至CloudWatch Events (AmazonEvent Bridge) which could trigger your Lambda Function
- 您可以将容器日志发送到 Cloudwatch Logs 和 subscribe your Lambda to the respective Log Group.