我正在将几个客户的文件直接备份到亚马逊S3存储桶中,每个客户都有一个不同的文件夹。我使用一个简单的.Net客户端,在每晚的Windows任务下运行。为了允许写入存储桶,我的客户端需要AWS访问密钥和秘密密钥(我创建了一对新的密钥)。
我的问题是:
1. 如何确保我的任何一个客户都不能潜在地使用这对密钥窥视存储桶中不属于他自己的文件夹?我能否创建一个“只写”访问密钥对?
2. 我的方法是否正确?应该通过AWS访问设置来解决这个问题,还是应该在客户的机器上对文件进行客户端加密(每个客户使用不同的密钥)以避免上述交叉访问?
我的问题是:
1. 如何确保我的任何一个客户都不能潜在地使用这对密钥窥视存储桶中不属于他自己的文件夹?我能否创建一个“只写”访问密钥对?
2. 我的方法是否正确?应该通过AWS访问设置来解决这个问题,还是应该在客户的机器上对文件进行客户端加密(每个客户使用不同的密钥)以避免上述交叉访问?