【问题标题】:AWS Ruby SDK permissions for download_files下载文件的 AWS Ruby 开发工具包权限
【发布时间】:2019-10-24 13:02:56
【问题描述】:

我正在使用 Ruby AWS SDK v3。我可以在Object 的实例上使用方法.content_length,但不能使用download_file

我正在使用其访问密钥的 IAM 用户具有以下策略:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "my_SID",
            "Effect": "Allow",
            "Action": [
                "s3:GetObject"
            ],
            "Resource": "arn:aws:s3:::mybucket/*"
        }
    ]
}

我是否需要添加额外的权限才能成功下载?当我拥有完整的 S3 访问权限时它成功了,但我想进一步限制它。

我还尝试在存储桶本身上设置对称策略,以授予该 IAM 用户作为委托人s3:GetObject 权限。

【问题讨论】:

    标签: ruby amazon-s3 aws-sdk


    【解决方案1】:

    牛米。我意识到发生了什么 - 当帐户只有 GetObject 权限时,获取不存在的键会返回 403,而不是 404。

    我曾假设无论帐户的访问权限如何,它总是会收到 404,但我发现这将是一个与策略限制相关的安全漏洞。

    【讨论】:

      猜你喜欢
      • 2013-07-19
      • 2020-04-21
      • 2019-04-17
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多