【发布时间】:2018-10-05 15:58:04
【问题描述】:
我有一个 AWS Lambda 函数,当使用 ATOM 在本地进行测试时,它可以完全正常工作,在这个函数中它读取和写入我的 s3 存储桶。但是,当我将函数上传到 Lambda 时,它似乎无法访问 S3。每当我尝试从 S3 读取数据时,它都会在 3 分钟后超时,即使是在列出存储桶等简单请求时也是如此。
我已将“Lambda Basic Execution”的访问权限增加为拥有完整的管理员访问权限,但仍然无法正常工作。
任何想法将不胜感激。
【问题讨论】:
-
检查您的 S3 存储桶政策。
-
没有太多信息可以继续。 Lambda 如何与 S3 http 或 SDK 调用对话?您能否提供更多信息,例如代码 sn-p、存储桶的配置、您如何部署 Lambda 等。
-
Lambda 是否在 VPC 中运行?
-
您是否在环境变量中指定了所有必需的变量(aws concole -> lambda service->pick a function->configuration> Environment variables)?
标签: amazon-web-services amazon-s3 aws-lambda