

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Modifica o elimina una regola di approvazione per una pull request
<a name="how-to-edit-delete-pull-request-approval-rule"></a>

Quando si dispone di una regola di approvazione in una richiesta pull, non è possibile unire tale richiesta fino a quando non sono state soddisfatte le condizioni. È possibile modificare le regole di approvazione per le richieste pull per semplificare la soddisfazione delle loro condizioni o per aumentare il rigore delle revisioni. È possibile modificare il numero di utenti che devono approvare una richiesta pull. Puoi anche aggiungere, rimuovere o modificare l'appartenenza a un pool di utenti di approvazione per la regola. Infine, se non si desidera più utilizzare una regola di approvazione per una richiesta pull, è possibile eliminarla.

**Nota**  
È inoltre possibile ignorare le regole di approvazione per una richiesta pull. Per ulteriori informazioni, consulta [Sostituisci le regole di approvazione su una pull request](how-to-override-approval-rules.md).

Puoi utilizzare la AWS CodeCommit console o il AWS CLI per modificare ed eliminare le regole di approvazione per il tuo repository. 

**Topics**
+ [Modifica o elimina una regola di approvazione per una pull request (console)](#how-to-edit-delete-pull-request-approval-rule-console)
+ [Modifica o elimina una regola di approvazione per una pull request (AWS CLI)](#how-to-edit-delete-pull-request-approval-rule-cli)

## Modifica o elimina una regola di approvazione per una pull request (console)
<a name="how-to-edit-delete-pull-request-approval-rule-console"></a>

È possibile utilizzare la CodeCommit console per modificare o eliminare una regola di approvazione per una pull request in un CodeCommit repository. 

1. Apri la CodeCommit console su [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. In **Repositories (Repository)**, selezionare il nome del repository in cui si desidera modificare o eliminare una regola di approvazione per una richiesta pull. 

1. Nel riquadro di navigazione, selezionare **Pull Requests (Richieste pull)**.

1. Scegliere la richiesta pull in cui si desidera modificare o eliminare una regola di approvazione. È possibile modificare ed eliminare solo le regole di approvazione per le richieste pull aperte.  
![Un elenco di richieste pull per un repository nella console. CodeCommit](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-pull-request-view.png)

1. Nella richiesta pull, scegliere **Approvals (Approvazioni)**, quindi scegliere la regola che si desidera modificare o eliminare dall'elenco. Esegui una delle seguenti operazioni:
   + Se desideri modificare la regola, scegli **Modifica**. 
   + Se si desidera eliminare la regola, scegliere **Delete (Elimina)**, quindi seguire le istruzioni per verificare l'eliminazione della regola.

1. In **Edit approval rule (Modifica regola di approvazione)**, apportare le modifiche desiderate alla regola e quindi scegliere **Submit (Invia)**.  
![Modifica di una regola di approvazione](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/images/codecommit-pull-request-edit-rule.png)

1. Al termine della configurazione della regola di approvazione, scegliere **Submit (Invia)**.

 

## Modifica o elimina una regola di approvazione per una pull request (AWS CLI)
<a name="how-to-edit-delete-pull-request-approval-rule-cli"></a>

Per utilizzare AWS CLI i comandi con CodeCommit, installa il AWS CLI. Per ulteriori informazioni, consulta [Guida di riferimento alla riga di comando](cmd-ref.md). 

È possibile utilizzare il AWS CLI per modificare il contenuto di una regola di approvazione e per eliminare una regola di approvazione. 

**Nota**  
Potresti anche essere interessato ai seguenti comandi:  
**[update-pull-request-approval-state](how-to-review-pull-request.md#update-pull-request-approval-state)**, per approvare o revocare l'approvazione su una richiesta pull.
[**get-pull-request-approval-states**](how-to-view-pull-request.md#get-pull-request-approval-state), per visualizzare le approvazioni nella richiesta pull.
[**evaluate-pull-request-approval-rules**](how-to-merge-pull-request.md#evaluate-pull-request-approval-rules), per stabilire se le condizioni per le regole di approvazione per una richiesta pull sono state soddisfatte.

**Da utilizzare AWS CLI per modificare o eliminare una regola di approvazione per una pull request in un CodeCommit repository**<a name="update-pull-request-approval-rule-content"></a>

1. Per modificare una regola di approvazione, eseguire il comando **update-pull-request-approval-rule-content** specificando:
   + L'ID della richiesta di pull (con l'opzione **--id**).
   + Il nome della regola di approvazione (con l'opzione **--approval-rule-name**).
   + Il contenuto della regola di approvazione (con l'opzione **--approval-rule-content**).

   Questo esempio aggiorna una regola di approvazione denominata {{Require two approved approvers}} per una richiesta pull con l'ID di{{27}}. La regola richiede l'approvazione di un utente da un pool di approvazione che include qualsiasi utente IAM nell'account {{123456789012}} Amazon Web Services:

   ```
   aws codecommit update-pull-request-approval-rule-content --pull-request-id {{27}} --approval-rule-name "{{Require two approved approvers}}" --approval-rule-content "{Version: 2018-11-08, Statements: [{Type: \"Approvers\", NumberOfApprovalsNeeded: 1, ApprovalPoolMembers:[\"CodeCommitApprovers:{{123456789012}}:user/*\"]}]}}"
   ```

1. <a name="delete-pull-request-approval-rule"></a>Per eliminare una regola di approvazione, eseguire il comando **delete-pull-request-approval-rule**, specificando:
   + L'ID della richiesta di pull (con l'opzione **--id**).
   + Il nome della regola di approvazione (con l'opzione **--approval-rule-name**).

   Ad esempio, per eliminare una regola di approvazione con il nome {{My Approval Rule}} di una pull request con l'ID di{{15}}:

   ```
   aws codecommit delete-pull-request-approval-rule --pull-request-id {{15}} --approval-rule-name "{{My Approval Rule}}"
   ```