繁体   English   中英

Amazon S3硬编码我的存储桶网址

[英]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的其他部分由您控制。

只是添加 - 您可以通过两种方式实现

  1. 虚拟托管样式的URL(存储桶名称是URL中域名的一部分)
    • http://bucket-name.s3.amazonaws.com/<file-name>
    • http://bucket-name.s3-aws-region.amazonaws.com/<file-name>
  2. 路径样式的URL(存储桶名称不是域的一部分,您使用的端点必须与存储桶所在的区域匹配[除了N. Virginia])
    • http://region-name.amazonaws.com/bucket-name/<file-name>

细节阅读:
http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM