繁体   English   中英

在没有拉取请求的情况下限制推送操作

[英]Restrict push action without pull request

有什么方法可以制定不允许用户直接将代码推送到分支的 IAM 策略? 他们应该只通过拉取请求来做到这一点。

是的,可以确保修改分支的唯一方法是通过 PullRequest。 如果您使用的是 AWS 托管策略,您可以通过从策略中删除以下权限或添加显式拒绝来实现此目的:

codecommit:MergeBranchesByFastForward
codecommit:MergeBranchesBySquash
codecommit:MergeBranchesByThreeWay

并确保您有权合并 PullRequest:

codecommit:MergePullRequestByFastForward
codecommit:MergePullRequestBySquash
codecommit:MergePullRequestByThreeWay

这里是具有 CodeCommit 权限的文档: https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-pr

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM