Amazon S3 只写访问

2024-02-22

我将多个客户的文件直接备份到 Amazon S3 存储桶中 - 每个客户备份到不同的文件夹。我使用一个简单的 .Net 客户端,每晚在 Windows 任务下运行一次。为了允许写入存储桶,我的客户端需要 AWS 访问密钥和秘密密钥(我创建了一对新密钥)。

我的问题是:

  1. 我如何确保我的客户都不会使用这对文件来窥视桶和不属于他自己的文件夹?我可以创建“只写”访问对吗?

  2. 我以正确的方式处理这个问题吗?是否应该通过 AWS 访问设置来解决这个问题,或者我应该在上传之前在客户端加密客户计算机上的文件(每个客户使用不同的密钥)并避免上述交叉访问?


我刚刚创建了一个像这样的只写策略,它似乎有效:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject"
            ],
            "Resource": [
                "arn:aws:s3:::BUCKET_NAME/*"
            ]
        }
    ]
}

我认为创建这样的水滴是一个更简洁的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Amazon S3 只写访问 的相关文章

随机推荐