

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Aprovar ou rejeitar uma ação de aprovação no CodePipeline
<a name="approvals-approve-or-reject"></a>

Quando um pipeline inclui uma ação de aprovação, a execução do pipeline é interrompida no ponto em que a ação foi adicionada. O pipeline não reiniciará a menos que alguém aprove manualmente a ação. Se um responsável pela autorização rejeitar a ação ou se nenhuma resposta de aprovação for recebida no prazo de sete dias da interrupção do pipeline para a ação de aprovação, o status do pipeline será "Reprovado".

Se a pessoa que adicionou a ação de aprovação ao pipeline configurou notificações, você poderá receber um e-mail com as informações do pipeline e o status da aprovação.

## Aprovar ou rejeitar uma ação de aprovação (console)
<a name="approvals-approve-or-reject-console"></a>

Se você receber uma notificação que inclui um link direto para uma ação de aprovação, selecione o link de **Approve or reject (Aprovar ou rejeitar)**, faça login no console, e passe para a etapa 7 aqui. Do contrário, siga todas estas etapas.

1. Abra o CodePipeline console em [https://console.aws.amazon.com/codepipeline/](https://console.aws.amazon.com/codepipeline/).

1. Na página **All Pipelines**, selecione o nome do pipeline.

1. Localize o estágio com a ação de aprovação. Escolha **Revisar**.

   A caixa de diálogo **Revisar** é exibida. A guia **Detalhes** mostra o conteúdo e os comentários da revisão.  
![\[A guia Detalhes mostra o conteúdo e os comentários da revisão.\]](http://docs.aws.amazon.com/pt_br/codepipeline/latest/userguide/images/manual-approval-review-details.png)

   A guia **Revisões** mostra as revisões de origem para a execução.  
![\[TThe A guia Revisões mostra as revisões de origem para a execução.\]](http://docs.aws.amazon.com/pt_br/codepipeline/latest/userguide/images/manual-approval-review-revisions.png)

1. Na guia **Detalhes**, visualize os comentários e o URL, se houver. A mensagem também exibe a URL de conteúdo para sua revisão, se ela tiver sido incluída. 

1. Se um URL foi fornecido, selecione o link **URL para revisar** na ação para abrir a página da web de destino e depois revise o conteúdo.

1. Na janela **Revisar**, insira comentários de revisão, por exemplo, por que você está aprovando ou rejeitando a ação e, depois, selecione **Aprovar** ou **Rejeitar**.

1. Selecione **Enviar**.

## Aprovar ou rejeitar uma solicitação de aprovação (CLI)
<a name="approvals-approve-or-reject-cli"></a>

Para usar a ILC para responder a uma ação de aprovação, primeiro você deve usar o comando **get-pipeline-state** para recuperar o token associado à execução mais recente da ação de aprovação. 

1. Em um terminal (Linux, macOS ou Unix) ou prompt de comando (Windows), execute o [get-pipeline-state](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/get-pipeline-state.html)comando no pipeline que contém a ação de aprovação. Por exemplo, para um pipeline nomeado *MyFirstPipeline*, insira o seguinte:

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

1. Na resposta ao comando, localize o valor `token`, que aparece em `latestExecution` na seção `actionStates` da ação de aprovação, como exibido aqui:

   ```
   {
       "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. Em um editor de texto plano, crie um arquivo para adicionar o seguinte, no formato JSON:
   + O nome do pipeline que contém a ação de aprovação.
   + O nome do estágio que contém a ação de aprovação.
   + O nome da ação de aprovação.
   + O valor do token que você coletou na etapa anterior.
   + Sua resposta à ação (Aprovada ou Rejeitada). A resposta deve ser capitalizada.
   + Seu resumo de comentários.

   Para o exemplo anterior *MyFirstPipeline*, seu arquivo deve ser algo parecido com isto:

   ```
   {
     "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. Salve o arquivo com um nome como **approvalstage-approved.json**.

1. Execute o [put-approval-result](https://docs.aws.amazon.com/cli/latest/reference/codepipeline/put-approval-result.html)comando, especificando o nome do arquivo JSON de aprovação, semelhante ao seguinte:
**Importante**  
Não se esqueça de incluir `file://` antes do nome de arquivo. Ele é obrigatório nesse comando.

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