

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 풀 요청에 대한 승인 규칙 편집 또는 삭제
<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. 탐색 창에서 **풀 요청**을 선택합니다.

1. 승인 규칙을 편집하거나 삭제할 풀 요청을 선택합니다. 미결 상태인 풀 요청에 대한 승인 규칙만 편집하거나 삭제할 수 있습니다.  
![\[CodeCommit 콘솔에 표시된 리포지토리의 풀 요청 목록.\]](http://docs.aws.amazon.com/ko_kr/codecommit/latest/userguide/images/codecommit-pull-request-view.png)

1. 풀 요청에서 **승인**을 선택한 다음, 목록에서 편집하거나 삭제할 규칙을 선택합니다. 다음 중 하나를 수행하세요.
   + 규칙을 편집하려면 **편집**을 선택합니다.
   + 규칙을 삭제하려면 **삭제**를 선택한 다음 규칙 삭제를 확인하는 지침을 따릅니다.

1. **승인 규칙 편집**에서 규칙을 원하는 대로 변경한 다음 **제출**을 선택합니다.  
![\[승인 규칙 편집\]](http://docs.aws.amazon.com/ko_kr/codecommit/latest/userguide/images/codecommit-pull-request-edit-rule.png)

1. 승인 규칙 구성을 완료했으면 **제출**을 선택합니다.

 

## 풀 요청에 대한 승인 규칙 편집 또는 삭제 (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) - 풀 요청에 대한 승인 규칙이 조건을 만족했는지 여부를 확인합니다.

** AWS CLI 를 사용하여 CodeCommit 리포지토리에서 풀 요청에 대한 승인 규칙을 편집하거나 삭제하려면**<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인* 풀 요청에 대해 *Require two approved approvers*라는 이름의 승인 규칙을 업데이트합니다. 이 규칙에는 *123456789012* Amazon Web Services 계정의 모든 IAM 사용자를 포함하는 승인 풀에서 한 명의 사용자 승인이 필요합니다.

   ```
   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*인 풀 요청에 대해 *My Approval Rule*이라는 이름의 승인 규칙을 삭제하려면 다음과 같이 합니다.

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