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

use*_*197 6 amazon-s3 amazon-web-services aws-sdk

我正在使用Amazon S3为我的网络应用和iOS应用程序存储图像.

我想知道在获取图像时是否可以安全地对我的存储桶URL进行硬编码?因此,我不必再进行一次API调用来获取我的URL.

例如,在我的应用代码中对此进行硬编码:

https://s3.eu-central-1.amazonaws.com/mybucket/images/{some_var}
Run Code Online (Sandbox Code Playgroud)

Cha*_*yak 0

只是补充一下 - 你可以通过两种方式做到这一点

\n\n
    \n
  1. 虚拟托管\xe2\x80\x93style URL(存储桶名称是URL中域名的一部分)\n\n
      \n
    • http://bucket-name.s3.amazonaws.com/<file-name>
    • \n
    • http://bucket-name.s3-aws-region.amazonaws.com/<file-name>
    • \n
  2. \n
  3. 路径样式 URL(存储桶名称不是域的一部分,您使用的终结点必须与存储桶所在的区域匹配[弗吉尼亚北部除外])\n\n
      \n
    • http://region-name.amazonaws.com/bucket-name/<file-name>
    • \n
  4. \n
\n\n

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

\n