【问题标题】:Iam permission vs resource permissionsIam 权限与资源权限
【发布时间】:2021-02-16 11:50:15
【问题描述】:

在 aws 中,可以使用权限授予 IAm 用户对 s3 存储桶的读取权限。同样,可以将策略(权限)附加到 s3 存储桶,以允许某些用户访问该 s3 存储桶。我的问题是为什么有两种方法可以做到这一点。你应该定义两者吗?如果允许用户 1 访问 s3 文件夹但资源级别的 IAM 策略允许用户 2 访问它会怎样。谁在这种情况下获胜?评估顺序是什么?

【问题讨论】:

    标签: amazon-web-services amazon-s3 amazon-iam


    【解决方案1】:

    通常:

    • 要向特定用户授予 Amazon S3 访问权限,最好将策略放在 IAM 用户(或 IAM 组容器 IAM 用户)上。
    • 要授予公共访问权限,请在允许匿名访问的存储桶上放置存储桶策略

    是的,可以通过存储桶策略授予个人访问权限,但如果以这种方式添加多个用户,这可能会变得非常混乱。

    只要使用这些方法中的任一,用户将被允许访问存储桶。但是,任何Deny 策略将始终覆盖来自任一来源的Allow 策略。

    【讨论】:

    • 所以我认为有两种方法来控制对 S3 或其他资源的访问的可能原因是解决匿名用户场景。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 2018-12-06
    • 1970-01-01
    相关资源
    最近更新 更多