

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# プルリクエストの承認ルールを編集または削除する
<a name="how-to-edit-delete-pull-request-approval-rule"></a>

プルリクエストに承認ルールがある場合、その条件が満たされるまでプルリクエストをマージできません。プルリクエストの承認ルールを変更して、その条件を容易に満たしたり、レビューの厳しさを高めることができます。プルリクエストを承認する必要があるユーザーの数を変更できます。また、ルールのユーザーの承認プールのメンバーシップを追加、削除、または変更することもできます。最後に、プルリクエストに承認ルールを使用しなくなった場合は、それを削除できます。

**注記**  
プルリクエストの承認ルールを上書きすることもできます。詳細については、「[プルリクエストの承認ルールの上書き](how-to-override-approval-rules.md)」を参照してください。

 AWS CodeCommit コンソールまたは を使用して AWS CLI 、リポジトリの承認ルールを編集および削除できます。

**Topics**
+ [プルリクエストの承認ルールを編集または削をする (コンソール)](#how-to-edit-delete-pull-request-approval-rule-console)
+ [プルリクエストの承認ルールを編集または削除する (AWS CLI)](#how-to-edit-delete-pull-request-approval-rule-cli)

## プルリクエストの承認ルールを編集または削をする (コンソール)
<a name="how-to-edit-delete-pull-request-approval-rule-console"></a>

CodeCommit コンソールを使用して、CodeCommit リポジトリ内のプルリクエストの承認ルールを編集または削除できます。

1. [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home) で CodeCommit コンソールを開きます。

1. [**リポジトリ**] で、プルリクエストの承認ルールを編集または削除するリポジトリの名前を選択します。

1. ナビゲーションペインで、[**Pull Requests (プルリクエスト)**] を選択します。

1. 承認ルールを編集または削除するプルリクエストを選択します。オープンプルリクエストの承認ルールのみを編集および削除できます。  
![CodeCommit コンソールのリポジトリのプルリクエストのリスト。](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/images/codecommit-pull-request-view.png)

1. プルリクエストで [**Approvals (承認)**] を選択し、編集または削除するルールをリストから選択します。次のいずれかを行ってください。
   + ルールを編集するには、[**Edit (編集)**] を選択します。
   + ルールを削除する場合は、[**Delete (削除)**] を選択し、指示に従ってルールの削除を確認します。

1. [**Edit approval rule (承認ルールの編集)**] で、ルールに対して必要な変更を行い、[**Submit (送信)**] を選択します。  
![承認ルールの編集](http://docs.aws.amazon.com/ja_jp/codecommit/latest/userguide/images/codecommit-pull-request-edit-rule.png)

1. 承認ルールの設定が完了したら、[**Submit (送信)**] を選択します。

 

## プルリクエストの承認ルールを編集または削除する (AWS CLI)
<a name="how-to-edit-delete-pull-request-approval-rule-cli"></a>

CodeCommit で AWS CLI コマンドを使用するには、 をインストールします AWS CLI。詳細については、「[コマンドラインリファレンス](cmd-ref.md)」を参照してください。

を使用して AWS CLI 、承認ルールの内容を編集し、承認ルールを削除できます。

**注記**  
また、次のコマンドにも興味があるかもしれません。  
**[update-pull-request-approval-state](how-to-review-pull-request.md#update-pull-request-approval-state)** で、プルリクエストを承認するか承認を取り消します。
[**get-pull-request-approval-states**](how-to-view-pull-request.md#get-pull-request-approval-state) で、プルリクエストの承認を表示します。
[**evaluate-pull-request-approval-rules**](how-to-merge-pull-request.md#evaluate-pull-request-approval-rules) で、プルリクエストの承認ルールが条件を満たしているかどうかを判断します。

**を使用して CodeCommit リポジトリのプルリクエストの承認ルール AWS CLI を編集または削除するには**<a name="update-pull-request-approval-rule-content"></a>

1. 承認ルールを編集するには、**update-pull-request-approval-rule-content** コマンドを実行して、次を指定します。
   + プルリクエストの ID (**--id** オプションを指定)。
   + 承認ルールの名前（**--approval-rule-name** オプション付き）。
   + 承認ルールの内容（**--approval-rule-content** オプション付き）。

   次の使用例は、ID が {{27}} のプルリクエストに対して {{2 人の承認者を必要とする}}という名前の承認ルールを更新します。このルールでは、{{123456789012}} アマゾン ウェブ サービスアカウントのすべての IAM ユーザーを含む承認プールから 1 人のユーザー承認が必要です。

   ```
   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>承認ルールを削除するには、次を指定して、**delete-pull-request-approval-rule** コマンドを実行します。
   + プルリクエストの ID (**--id** オプションを指定)。
   + 承認ルールの名前（**--approval-rule-name** オプション付き）。

   たとえば、ID が {{15}} のプルリクエストの {{私の承認ルール}}という名前の承認ルールを削除するには、次のようにします。

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