是否有办法使用AWS IAM策略公开S3文件?
我意识到S3具有ACL权限和Bucket策略。如果这些是我唯一的选择,那么我当然愿意使用这些选择。但是,如果可能的话,我更愿意使用IAM策略来控制权限。
据我所知,IAM策略会影响用户、组和角色。在这种情况下,"匿名用户"(又称未经身份验证的普通公众)似乎不是IAM政策制定中的一个选项。
是否有可能(或适当)使用IAM公开S3文件?
您几乎已经回答了自己的问题。IAM只能指定具有AWS帐户的用户。匿名用户不属于它的版图。
为了使S3文件可以公开访问,您只需要设置S3级别的权限。