Amazon S3 硬编码我的存储桶 URL
Amazon S3 hardcode my bucket URL
我正在使用 Amazon S3 为我的网络应用程序和 iOS 应用程序存储图像。
我想知道在获取图像时是否可以安全地硬编码我的存储桶 URL?这样我就不必再打一个 API 电话来获取我的 URL.
例如,在我的应用程序代码中对其进行硬编码:
https://s3.eu-central-1.amazonaws.com/mybucket/images/{some_var}
是的应该是安全的。
如果这确实发生了变化,那么它就会崩溃……太多了。 AWS 服务名称、区域、域不太可能改变。 URL 的其他部分由您控制。
补充一下 - 您可以通过两种方式完成
- Virtual-hosted–style URL(存储桶名称是 URL 中域名的一部分)
http://bucket-name.s3.amazonaws.com/<file-name>
http://bucket-name.s3-aws-region.amazonaws.com/<file-name>
- 路径样式URL(存储桶名称不是域的一部分,您使用的端点必须与存储桶所在的区域相匹配[弗吉尼亚北部除外])
http://region-name.amazonaws.com/bucket-name/<file-name>
详细阅读:
http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html
我正在使用 Amazon S3 为我的网络应用程序和 iOS 应用程序存储图像。
我想知道在获取图像时是否可以安全地硬编码我的存储桶 URL?这样我就不必再打一个 API 电话来获取我的 URL.
例如,在我的应用程序代码中对其进行硬编码:
https://s3.eu-central-1.amazonaws.com/mybucket/images/{some_var}
是的应该是安全的。
如果这确实发生了变化,那么它就会崩溃……太多了。 AWS 服务名称、区域、域不太可能改变。 URL 的其他部分由您控制。
补充一下 - 您可以通过两种方式完成
- Virtual-hosted–style URL(存储桶名称是 URL 中域名的一部分)
http://bucket-name.s3.amazonaws.com/<file-name>
http://bucket-name.s3-aws-region.amazonaws.com/<file-name>
- 路径样式URL(存储桶名称不是域的一部分,您使用的端点必须与存储桶所在的区域相匹配[弗吉尼亚北部除外])
http://region-name.amazonaws.com/bucket-name/<file-name>
详细阅读:
http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html