CmdID / aws / aws codecommit
aws codecommit create-pull-request-approval-rule
Creates an approval rule for a pull request. AWS CLI reference
1 example 3 options Its page in the AWS CLI reference
Examples
To create an approval rule for a pull request
The following create-pull-request-approval-rule example creates an approval rule named Require two approved approvers for the specified pull request. The rule specifies that two approvals are required from an approval pool. The pool includes all users who access CodeCommit by assuming the role of CodeCommitReview in the 123456789012 AWS account. It also includes either an IAM user or federated user named Nikhil_Jayashankar from the same AWS account.
aws codecommit create-pull-request-approval-rule --pull-request-id 42 --approval-rule-name "Require two approved approvers" --approval-rule-content "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"CodeCommitApprovers:123456789012:Nikhil_Jayashankar\", \"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}"Identify--pull-request-idThe system-generated ID of the pull request for which you want to create the approval rule.--approval-rule-nameThe name for the approval rule.--approval-rule-contentThe content of the approval rule, including the number of approvals needed and the structure of an approval pool defined for approvals, if any.Its output
{
"approvalRule": {
"approvalRuleName": "Require two approved approvers",
"lastModifiedDate": 1570752871.932,
"ruleContentSha256": "7c44e6ebEXAMPLE",
"creationDate": 1570752871.932,
"approvalRuleId": "aac33506-EXAMPLE",
"approvalRuleContent": "{\"Version\": \"2018-11-08\",\"Statements\": [{\"Type\": \"Approvers\",\"NumberOfApprovalsNeeded\": 2,\"ApprovalPoolMembers\": [\"CodeCommitApprovers:123456789012:Nikhil_Jayashankar\", \"arn:aws:sts::123456789012:assumed-role/CodeCommitReview/*\"]}]}",
"lastModifiedUser": "arn:aws:iam::123456789012:user/Mary_Major"
}
}For more information, see Create an Approval Rule in the AWS CodeCommit User Guide.
Options
--approval-rule-contentThe content of the approval rule, including the number of approvals needed and the structure of an approval pool defined for approvals, if any.--approval-rule-nameThe name for the approval rule.--pull-request-idThe system-generated ID of the pull request for which you want to create the approval rule.