

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Asociar una plantilla de regla de aprobación con un repositorio
<a name="how-to-associate-template"></a>

Las plantillas de reglas de aprobación se crean en un repositorio específico Región de AWS, pero no afectan a ningún repositorio hasta que Región de AWS se asocian. Para aplicar una plantilla a uno o varios repositorios, debe asociarla al repositorio o a los repositorios. Puede aplicar una misma plantilla a varios repositorios de una Región de AWS. Esto le ayuda a automatizar y estandarizar el flujo de trabajo de desarrollo en sus repositorios mediante la creación de condiciones coherentes para aprobar y combinar solicitudes de extracción.

Solo puede asociar una plantilla de regla de aprobación a repositorios de la Región de AWS donde se creó la plantilla de regla de aprobación. 

Para obtener más información sobre las políticas administradas y los permisos para las plantillas de reglas de aprobación, consulte [Permisos para acciones en plantillas de reglas de aprobación](auth-and-access-control-permissions-reference.md#aa-art) y [AWS políticas gestionadas para CodeCommit](security-iam-awsmanpol.md).

**Topics**
+ [Asociar una plantilla de regla de aprobación (consola)](#how-to-associate-template-console)
+ [Asociar una plantilla de regla de aprobación (AWS CLI)](#how-to-associate-template-cli)

## Asociar una plantilla de regla de aprobación (consola)
<a name="how-to-associate-template-console"></a>

Es posible que haya asociado repositorios con una plantilla de regla de aprobación al crearla. Este paso es opcional. Puede añadir o quitar asociaciones editando la plantilla.<a name="associate-template-console"></a>

## Para asociar una plantilla de regla de aprobación con repositorios
<a name="associate-template-console"></a>

1. Abre la CodeCommit consola en [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Seleccione **Approval rule templates (Plantillas de reglas de aprobación)**. Elija la plantilla y, a continuación, elija **Edit (Editar)**.

1. En **Associated Repositories (Repositorios asociados)**, elija los repositorios en la lista **Repositories (Repositorios)**. Cada repositorio asociado aparece debajo del cuadro de lista.

1. Seleccione **Save**. Las reglas de aprobación se aplican ahora a las solicitudes de extracción creadas en los repositorios asociados.

## Asociar una plantilla de regla de aprobación (AWS CLI)
<a name="how-to-associate-template-cli"></a>

Puede utilizarla AWS CLI para asociar una plantilla de reglas de aprobación a uno o más repositorios. <a name="associate-template-repository"></a>

## Para asociar una plantilla con un único repositorio
<a name="associate-template-repository"></a>

1. En el terminal o en la línea de comandos, ejecute el comando **associate-approval-rule-template-with-repository** especificando lo siguiente:
   + Nombre de la plantilla de regla de aprobación que desea asociar con un repositorio.
   + Nombre del repositorio que se va a asociar con la plantilla de regla de aprobación.

   Por ejemplo, para asociar una plantilla de reglas de aprobación denominada *2-approver-rule-for-main* a un repositorio denominado*MyDemoRepo*:

   ```
   aws codecommit associate-approval-rule-template-with-repository --repository-name MyDemoRepo --approval-rule-template-name 2-approver-rule-for-main
   ```

1. Si se ejecuta correctamente, este comando no devuelve nada.<a name="batch-associate-template-repositories"></a>

## Para asociar una plantilla con varios repositorios
<a name="batch-associate-template-repositories"></a>

1. En el terminal o en la línea de comandos, ejecute el comando **batch-associate-approval-rule-template-with-repositories** especificando lo siguiente:
   + Nombre de la plantilla de regla de aprobación que desea asociar con un repositorio.
   + Los nombres de los repositorios que se asociarán con la plantilla de regla de aprobación.

   Por ejemplo, para asociar una plantilla de regla de aprobación denominada **2-approver-rule-for-main** con dos repositorios denominados **MyDemoRepo** y **MyOtherDemoRepo**:

   ```
   aws codecommit batch-associate-approval-rule-template-with-repositories --repository-names "MyDemoRepo", "MyOtherDemoRepo" --approval-rule-template-name 2-approver-rule-for-main
   ```

1. Si se ejecuta correctamente, este comando proporciona información similar a la siguiente:

   ```
   {
       "associatedRepositoryNames": [
           "MyDemoRepo",
           "MyOtherDemoRepo"
       ],
       "errors": []
   }
   ```