【发布时间】:2019-06-04 08:42:40
【问题描述】:
我有一个 lambda 函数,它需要通过 ssh 访问 ec2 并加载文件并将其保存到 s3。因此,为此我将 ec2 和 lambda 都保留在默认 VPC 和同一子网中。现在的问题是我可以将函数连接到 ec2 但不能连接到 s3。
从早上开始就让我很生气,因为当我删除 vpc 设置时,它会将文件上传到 s3,但随后与 ec2 的连接丢失。
我尝试将 NAT 网关添加到默认 VPC(虽然我不确定我是否正确,因为我是新手)但它没有做任何事情。
我很困惑,因为我在同一个 VPC 和子网中的 ec2 实例可以访问互联网,但 lambda 函数无法访问 s3。
我不知道如何继续。
请帮忙!!!
【问题讨论】:
-
我认为如果您使用 VPC 端点,那么您不需要 NAT。您是否确保存储桶策略允许访问 VPC 资源?尝试访问 S3 时遇到什么错误?
标签: amazon-s3 amazon-ec2 aws-lambda amazon-vpc aws-vpc