【问题标题】:Amazon s3 bucket nameAmazon s3 存储桶名称
【发布时间】:2015-11-11 18:54:14
【问题描述】:

我正在开发一个允许用户将图像上传到 Amazon S3 的 Android 应用程序。我需要从服务器获取“存储”信息才能进行上传。但是,服务器不会返回存储桶名称。相反,它返回一个“主机”文件,即“something.s3.amazonaws.com”。我假设“某事”应该是存储桶名称。有人可以帮我确认一下吗?

【问题讨论】:

    标签: android amazon-web-services amazon-s3


    【解决方案1】:

    根据 AWS 文档 (http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html):

    在虚拟托管式 URL 中,存储桶名称是 URL 中域名的一部分。例如:

    • http://bucket.s3.amazonaws.com
    • http://bucket.s3-aws-region.amazonaws.com

    【讨论】:

    • 服务器也返回一个“policy”字段。但是,我发现使用亚马逊提供的 Android SDK,它只需要访问密钥、访问密钥和存储桶名称即可上传照片。我需要担心政策信息吗?
    • 如果您计划允许存储桶所有者以外的用户访问您的 s3 资源,您需要对其进行控制(授予创建、读取、删除数据的权限)。一种选择是使用策略。您可以通过docs.aws.amazon.com/AmazonS3/latest/dev/using-iam-policies.html了解更多信息。
    猜你喜欢
    • 2020-09-23
    • 1970-01-01
    • 2013-01-21
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 2023-02-26
    相关资源
    最近更新 更多