【发布时间】:2018-09-23 09:04:45
【问题描述】:
我刚开始使用 aws-sdk-go 并注意到 s3 请求使用的是 http/https 而不是 s3 协议。如何使用 aws-sdk-go 从 vpc 中的 lambda 读取 s3 中的对象?
而且我不想使用 NAT 网关。我可以在 NodeJS 中做到这一点,但是 aws-go-sdk 有什么办法可以做到这一点吗?
谢谢!
【问题讨论】:
-
没有“S3 协议”。 S3 使用 HTTP。
s3://bucket/object表示法(如果这是您所指的)只是一种 URI 格式,一种表示法样式。不清楚你在说什么你可以在不同于 Go 的 Node 中做......请澄清这一点,因为应该没有区别。 -
啊.. 我以为 s3:// 和 https:// 是不同的
-
是的。事实证明我需要@Robo 提到的 S3 端点。对困惑感到抱歉。 NodeJS 中的应用程序属于具有 s3 端点的 VPC
标签: go amazon-s3 aws-lambda aws-sdk amazon-vpc