

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用审批规则模板
<a name="approval-rule-templates"></a>

您可以为拉取请求创建审批规则。要将审批规则自动应用于在存储库中创建的部分或全部拉取请求，可使用审批规则模板。审批规则模板可帮助您自定义跨存储库的开发工作流程，以便不同分支拥有适当的审批和控制级别。您可以为生产和开发分支定义不同的规则。每次创建与规则条件匹配的拉取请求时，都会应用这些规则。有关托管策略和审批规则模板权限的更多信息，请参阅[针对审批规则模板的操作所需的权限](auth-and-access-control-permissions-reference.md#aa-art)和[Amazon 的托管策略 CodeCommit](security-iam-awsmanpol.md)。

您可以将批准规则模板与创建这些存储库的一个或多个存储库相关联。 Amazon Web Services 区域 模板与存储库关联后，当该存储库中创建拉取请求时，模板会为其自动创建审批规则。与单个审批规则一样，审批规则模板定义了审批规则结构，包括所需审批的数量以及必须获得其审批的可选用户池。与单个审批规则不同的是，您还可以定义目标引用（一个或多个分支），也称为*分支筛选条件*。如果定义了目标引用，那么仅当拉取请求的目标分支名称与模板中指定的分支名称（目标引用）匹配时，才会为其创建规则。例如，如果指定 **refs/heads/main** 为目标引用，则模板中定义的审批规则仅应用于目标分支为 `main` 的拉取请求。

![与两个存储库关联的审批规则模板，如果在名为“main”的分支上创建了拉取请求，则需要已定义的审批规则中的 1 位审批人](http://docs.amazonaws.cn/codecommit/latest/userguide/images/codecommit-approval-rule-template.png)


**Topics**
+ [创建审批规则模板](how-to-create-template.md)
+ [将审批规则模板与存储库关联](how-to-associate-template.md)
+ [管理审批规则模板](how-to-manage-templates.md)
+ [取消关联审批规则模板](how-to-disassociate-template.md)
+ [删除审批规则模板](how-to-delete-template.md)