

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.

# Desasociar una plantilla de regla de aprobación
<a name="how-to-disassociate-template"></a>

Si las reglas de aprobación generadas por una plantilla de regla de aprobación ya no tienen sentido para el flujo de trabajo del equipo en un repositorio, puede desasociar la plantilla de ese repositorio. Al desasociar una plantilla, no se eliminan las reglas de aprobación creadas mientras la plantilla estaba asociada al repositorio. 

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).

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

Puede utilizar la consola para eliminar la asociación entre un repositorio y una plantilla de regla de aprobación.<a name="disassociate-template-console"></a>

## Para desasociar una plantilla de regla de aprobación de los repositorios
<a name="disassociate-template-console"></a>

1. Abra 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 que desea desasociar de uno o más repositorios y, a continuación, elija **Edit (Editar)**.

1. En **Associated repositories (Repositorios asociados)**, elija la **X** junto a los repositorios que desea desasociar. Los nombres de los repositorios ya no aparecen.

1. Seleccione **Save**. Las reglas de aprobación no se aplican a las solicitudes de extracción creadas en esos repositorios. Las reglas continuarán aplicándose a las solicitudes de extracción realizadas mientras la asociación estaba activa.

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

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

## Desasociación de una plantilla de regla de aprobación de un repositorio
<a name="disassociate-template"></a>

1. En el terminal o en la línea de comandos, ejecute el comando **disassociate-approval-rule-template-from-repository** especificando lo siguiente:
   + El nombre de la plantilla de regla de aprobación.
   + El nombre del repositorio.

   Por ejemplo, para desasociar una plantilla de regla de aprobación denominada **1-approver-rule-for-all-pull-requests**de un repositorio denominado **MyDemoRepo**:

   ```
   aws codecommit disassociate-approval-rule-template-from-repository --repository-name {{MyDemoRepo}} --approval-rule-template-name {{1-approver-rule-for-all-pull-requests}}
   ```

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

## Para desasociar una plantilla de regla de aprobación de varios repositorios
<a name="batch-disassociate-template"></a>

1. En el terminal o en la línea de comandos, ejecute el comando **batch-disassociate-approval-rule-template-from-repositories** especificando lo siguiente:
   + El nombre de la plantilla de regla de aprobación.
   + Los nombres de los repositorios.

   Por ejemplo, para desasociar una plantilla de regla de aprobación denominada **1-approver-rule-for-all-pull-requests**de un repositorio denominado **MyDemoRepo** y de un repositorio denominado **MyOtherDemoRepo**:

   ```
   aws codecommit batch-disassociate-approval-rule-template-from-repositories --repository-names "{{MyDemoRepo}}", "{{MyOtherDemoRepo}}" --approval-rule-template-name {{1-approver-rule-for-all-pull-requests}}
   ```

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

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