首页 > 解决方案 > 我们能否提供对文件的分支级别访问权限,即甚至可以在 codecommit 门户中查看文件

问题描述

我有一个用例,我需要限制用户对视图的访问并访问除分配给该特定用户的分支之外的其他分支中的文件。

在 codecommit 中,我正在尝试使用以下策略来实现这一点。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                ...
                "codecommit:Blob",
                "codecommit:GetTree"
            ],
            "Resource": "arn:aws:codecommit:ap-south-1:581828246145:access-permissions-demo-repo",
            "Condition": {
                "StringEqualsIfExists": {
                    "codecommit:References": [
                        "refs/heads/some-branch"
                    ]
                },
                "Null": {
                    "codecommit:References": "false"
                }
            }
        }
    ]
}

该政策限制对所有分支机构的访问。不知道我在这里缺少什么。非常感谢有人能对此有所了解。

标签: gitamazon-web-servicesaws-codecommit

解决方案


尝试与

"Effect": "Deny"

看看这个: 限制推送和合并到 AWS CodeCommit 中的分支


推荐阅读