【发布时间】:2020-05-05 19:03:49
【问题描述】:
从 S3 转移到 aws Lambda 是否需要付费?
例如,用户将文件客户端上传到我的 S3 存储桶。我的 aws lambda 检索文件以生成缩略图。这算作 S3 到 Internet 还是 S3 到云端或其他?
Lambda 和 S3 位于同一区域。
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-lambda
从 S3 转移到 aws Lambda 是否需要付费?
例如,用户将文件客户端上传到我的 S3 存储桶。我的 aws lambda 检索文件以生成缩略图。这算作 S3 到 Internet 还是 S3 到云端或其他?
Lambda 和 S3 位于同一区域。
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-lambda
没有。 同一区域的 AWS Lambda 函数和 Amazon S3 之间没有数据传输费用。
在同一 AWS 区域中的 Amazon S3 ... 和 AWS Lambda 函数之间传输的数据是免费的。
但是,如果您的 Lambda 函数配置为使用 VPC,则退出 VPC 的流量将收取少量 (1c/GB) 费用。此流量将通过具有公共 IP 地址的 NAT 网关进行路由。
来自EC2 Instance Pricing – Amazon Web Services (AWS):
IPv4:从公共或弹性 IPv4 地址“传入”和“传出”的数据在每个方向按 0.01 美元/GB 收费。
如果 Lambda 函数直接连接到 Internet(通过不连接到 VPC),则不收取此费用。
【讨论】:
如果 Lambda 从 S3 读取/写入数据,您需要为请求和存储的数据付费。
例如: PUT、COPY、POST、LIST 请求(每 1000 个请求)- 0.005 美元
GET、SELECT 和所有其他请求(每 1000 个请求)- 0.0004 美元
不同地区的价格略有变化。
【讨论】:
要使用 lambda 访问 s3 对象,您将利用一些 API,即 boto3 或 JAVA SDK 或 aws cli。 因此,当您运行 get_object 或 download_file 时,您需要为扫描的数据量和返回的数据量付费。虽然金额很小,不会对计费产生太大影响,但您仍然需要付费。
【讨论】: