首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >限制对名称中带有通配符的CodeCommit分支的访问的AWS IAM策略

限制对名称中带有通配符的CodeCommit分支的访问的AWS IAM策略
EN

Stack Overflow用户
提问于 2018-06-09 03:37:35
回答 1查看 1.3K关注 0票数 1

亚马逊现在支持通过IAM策略逐个分支地限制对CodeCommit存储库的访问。

我已经使用下面的策略形式成功地拒绝了对特定分支的访问,但找不到一种方法来拒绝对以特定名称开头的所有分支的访问。例如: master和develop是具体的分支,但是我有release-1,release-2等等,我也想否认。我想要的是能够使用通配符。我尝试过release-*,但没有起作用。它们的格式是否包含通配符在"codecommit:References"?

代码语言:javascript
运行
复制
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Deny",
            "Action": [
                "codecommit:GitPush",
                "codecommit:DeleteBranch",
                "codecommit:PutFile",
                "codecommit:MergePullRequestByFastForward"
            ],
            "Resource": "arn:aws:codecommit:us-east-2:80398EXAMPLE:MyDemoRepo",
            "Condition": {
                "StringEqualsIfExists": {
                    "codecommit:References": [
                        "refs/heads/master",
                        "refs/heads/develop",
                        "refs/heads/release-[now what]"
                    ]
                },
            "Null": {
                "codecommit:References": false
                }
            }
        }
    ]
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50767386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档