

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.

# Apruebe o rechace una acción de aprobación en CodePipeline
<a name="approvals-approve-or-reject"></a>

Cuando una canalización incluye una acción de aprobación, la ejecución de la canalización se detiene en el punto donde se ha añadido la acción. La canalización no se reanudará a menos que alguien apruebe la acción manualmente. Si un aprobador rechaza la acción o si no se recibe ninguna respuesta de aprobación en un plazo de siete días desde la detención de la canalización para la acción de aprobación, el estado de la canalización pasa a ser "Failed".

Si la persona que agregó la acción de aprobación a la canalización configuró las notificaciones, es posible que reciba un correo electrónico con la información de la canalización y el estado de la aprobación.

## Aprobación o rechazo de una acción de aprobación (consola)
<a name="approvals-approve-or-reject-console"></a>

Si recibe una notificación que incluye un enlace directo a una acción de aprobación, elija el enlace **Approve or reject (Aprobar o rechazar)**, inicie sesión en la consola si es necesario y, después, continúe con el paso 7. De lo contrario, siga estos pasos.

1. Abre la CodePipeline consola en [https://console.aws.amazon.com/codepipeline/](https://console.aws.amazon.com/codepipeline/).

1. En la página **All Pipelines** elija el nombre de la canalización.

1. Localice la etapa con la acción de aprobación. Elija **Revisar**.

   Aparece el cuadro de diálogo **Revisar**. La pestaña **Detalles** muestra el contenido y los comentarios de la revisión.  
![\[La pestaña Detalles muestra el contenido y los comentarios de la revisión.\]](http://docs.aws.amazon.com/es_es/codepipeline/latest/userguide/images/manual-approval-review-details.png)

   La pestaña **Revisiones** muestra las revisiones de código fuente para la ejecución.  
![\[TThe La pestaña de revisiones muestra las revisiones de origen para la ejecución.\]](http://docs.aws.amazon.com/es_es/codepipeline/latest/userguide/images/manual-approval-review-revisions.png)

1. En la pestaña **Detalles**, consulte los comentarios y la URL, si los hubiera. El mensaje también muestra la URL de contenido para que la revise, en caso de que se hubiera incluido. 

1. Si se ha proporcionado una URL, elija el enlace **URL para revisión** de la acción para abrir la página web de destino y revise el contenido.

1. En la ventana **Revisar**, escriba comentarios acerca de la revisión, p. ej., por qué aprueba o rechaza la acción, y después haga clic en el botón **Aprobar** o **Rechazar**.

1. Seleccione **Enviar**.

## Aprobación o rechazo de una solicitud de aprobación (CLI)
<a name="approvals-approve-or-reject-cli"></a>

Para usar la CLI para responder a una acción de aprobación, primero debe usar el comando **get-pipeline-state** para recuperar el token asociado a la última ejecución de la acción de aprobación. 

1. En una terminal (Linux, macOS o Unix) o en una línea de comandos (Windows), ejecute el [get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)comando en la canalización que contiene la acción de aprobación. Por ejemplo, para una canalización llamada *MyFirstPipeline*, escriba lo siguiente:

   ```
   aws codepipeline get-pipeline-state --name MyFirstPipeline
   ```

1. En respuesta al comando, ubique el valor `token`, que aparece en `latestExecution` en la sección `actionStates` de la acción de aprobación, tal como se muestra a continuación:

   ```
   {
       "created": 1467929497.204,
       "pipelineName": "MyFirstPipeline",
       "pipelineVersion": 1,
       "stageStates": [
           {
               "actionStates": [
                   {
                       "actionName": "MyApprovalAction",
                       "currentRevision": {
                           "created": 1467929497.204,
                           "revisionChangeId": "CEM7d6Tp7zfelUSLCPPwo234xEXAMPLE",
                           "revisionId": "HYGp7zmwbCPPwo23xCMdTeqIlEXAMPLE"
                       },
                       "latestExecution": {
                           "lastUpdatedBy": "identity",
                           "summary": "The new design needs to be reviewed before release.",
                           "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN"
                       }
                   }
   //More content might appear here
   }
   ```

1. En un editor de texto sin formato, cree un archivo y añádale lo siguiente en formato JSON:
   + El nombre de la canalización que incluye la acción de aprobación.
   + El nombre de la etapa que incluye la acción de aprobación.
   + El nombre de la acción de aprobación.
   + El valor del token recopilado en el paso anterior.
   + Su respuesta a la acción, ya sea Approved (Aprobado) o Rejected (Rechazado). La respuesta debe ir con mayúscula inicial.
   + Sus comentarios de resumen.

   En el ejemplo de *MyFirstPipeline* anterior, el archivo sería así:

   ```
   {
     "pipelineName": "MyFirstPipeline",
     "stageName": "MyApprovalStage",
     "actionName": "MyApprovalAction",
     "token": "1a2b3c4d-573f-4ea7-a67E-XAMPLETOKEN",
     "result": {
       "status": "Approved",
       "summary": "The new design looks good. Ready to release to customers."
     }
   }
   ```

1. Guarde el archivo con un nombre como **approvalstage-approved.json**.

1. Ejecute el [put-approval-result](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/put-approval-result.html)comando y especifique el nombre del archivo JSON de aprobación, similar al siguiente:
**importante**  
Asegúrese de incluir `file://` antes del nombre de archivo. Es obligatorio en este comando.

   ```
   aws codepipeline put-approval-result --cli-input-json file://approvalstage-approved.json
   ```