1
3
我不会让用户直接访问AWS S3 API,因此我不会为您的每个用户创建IAM用户帐户。我建议将每个用户的文件保存在用户ID的前缀下,只是为了便于清理旧用户、确定每个用户使用的空间等。 为了让用户能够访问他们的文件,我绝对建议在用户需要上传或下载文件时,在应用程序中生成预先签名的URL。 |
2
1
您需要的唯一IAM用户就是您的应用程序。您不会将AWS/IAM访问密钥提供给任何人。 当用户想要下载文件时,您会给他们预先指定的S3URL。或者S3文件可以公开读取,如果您的用例允许的话,您只需给它们URL即可。 |