我有一台服务器,它应该向客户端提供临时 AWS 凭证。凭据将使用 HTTPS 传输。
客户端应该能够上传和下载 S3 文件。我的担忧如下:
我有多个用户只访问他们自己的目录:/Users/someUser/myfile.png
一般来说,您可以设置策略以允许或拒绝 S3,但不能仅授予对特定路径的访问权限。
我该怎么办?HTTPS传输就够了吗?
然后我的第二个问题。如果我听到“临时凭证”,我会记住一个密钥,它在几个小时内有效,然后过期。但我不确定 IAM 是否真的是为此而构建的。我应该为所有用户提供相同的凭据吗?或者我是否为每个客户端生成一个密钥对?
服务器使用 PHP 运行,客户端使用 Objective-C。