CmdID

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

Opens CmdID with your command. It is read in your browser and sent nowhere.

Examples

from aws-cli, each command read by CmdID

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

3 in the AWS CLI reference
--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.