aws-lambda - 如何从 vpc 内的 lambda 调用 step 函数?

标签 aws-lambda aws-step-functions aws-vpc

我正在尝试从 VPC 内的 lambda 调用步进函数。
我收到 HTTP 请求超时的异常。

是否可以从 vpc 中的 lambda 访问阶跃函数?

谢谢,

最佳答案

这是可能的,但取决于您尝试访问步骤功能的方式。如果您使用的是 AWS SDK,那么它应该处理所有 http 安全问题,否则如果您正在执行原始 HTTP 命令,您将需要处理 AWS header 。

您需要查看的另一件事是 lambda 正在执行的角色。没有看到你如何配置,我只能向你推荐我遇到的东西;您可能需要调整您的策略,以便角色可以具有操作:sts:AssumeRole,另一种可能性是将操作:iam:PassRole 添加到相同的执行角色。

最简单的解决方案是授予您的执行角色管理员权限,对其进行测试,然后向后工作以锁定您的角色访问权限。请记住将您的 lambda 函数视为另一个 API 用户帐户并适当设置权限。

关于aws-lambda - 如何从 vpc 内的 lambda 调用 step 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53491783/

相关文章:

amazon-web-services - AWS Step Functions 中的直通输入到输出

amazon-web-services - VPC 澄清中的 AWS Lambda ENI 限制

elasticsearch - 如何通过AWS VPC使用Elastic Cloud的Logstash从MySQL(AWS RDS)导入数据?

amazon-s3 - CloudFormation S3 通知配置到 SQS

node.js - AWS Lambda TooManyRequestsException : Rate Exceeded

amazon-web-services - AWS : What can I use to run periodic tasks on RDS?

amazon-web-services - 无服务器步骤函数 : how to pass data from Lambda to ECS Fargate task

amazon-web-services - 如何在 Amazon AWS Lambda 函数中发布到 MQTT 主题?

amazon-web-services - Step Functions AWS SAM CLI 本地连接被拒绝错误

node.js - AWS - Lambda 无法访问 ElasticTranscoder