【发布时间】:2018-11-16 22:14:59
【问题描述】:
我刚开始使用 Amazon S3 存储来存储从我的应用上传的图像。我可以通过 URL 访问它:
https://s3.us-east-2.amazonaws.com/BUCKETNAME/.../image.png
这算作GET 请求吗?引用此类图片如何收费?
【问题讨论】:
标签: amazon-s3
我刚开始使用 Amazon S3 存储来存储从我的应用上传的图像。我可以通过 URL 访问它:
https://s3.us-east-2.amazonaws.com/BUCKETNAME/.../image.png
这算作GET 请求吗?引用此类图片如何收费?
【问题讨论】:
标签: amazon-s3
我可以通过 URL 访问它。这算作 GET 请求吗?
如果您将此 URL 粘贴到浏览器并按“开始”,您的浏览器将对此资源发出 GET 请求,是的。
引用此类图片如何收费?
AWS 根据存储和带宽收费。对于存储,他们的定价基于每月每 GB。对于带宽,他们按每 1000 个请求和每 GB 传输的数据收费。他们的定价图表可以在他们的文档中找到: https://aws.amazon.com/s3/pricing/
【讨论】:
你是对的。这是一个获取请求。
您需要为每 10k 次获取请求、存储大小以及出站流量成本付费。
看这里: https://blog.cloudability.com/aws-s3-understanding-cloud-storage-costs-to-save/
【讨论】:
为了将来参考,如果您想访问 Amazon S3 中的文件,URL 需要类似于:
bucketname.s3.region.amazonaws.com/foldername/image.png
示例:my-awesome-bucket.s3.eu-central-1.amazonaws.com/media/img/dog.png
不要忘记将对象设置为公开。
如果您在 S3 中单击对象,您会看到一个名为:对象 URL 的字段。那是对象的网址。
【讨论】: