View a markdown version of this page

Actions, resources, and condition keys for AWS CodeCommit - Service Authorization Reference

Actions, resources, and condition keys for AWS CodeCommit

AWS CodeCommit (service prefix: codecommit) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

API operations defined by AWS CodeCommit

The following table maps API operations to the IAM actions they authorize. Only condition keys that have static values for the given API and action are listed; for the full set of condition keys supported by each action, see the Actions table.

Operation IAM action Condition key Possible value(s) Access level

AssociateApprovalRuleTemplateWithRepository

codecommit:AssociateApprovalRuleTemplateWithRepository

Write

BatchAssociateApprovalRuleTemplateWithRepositories

codecommit:BatchAssociateApprovalRuleTemplateWithRepositories

Write

BatchDescribeMergeConflicts

codecommit:BatchDescribeMergeConflicts

Read

BatchDisassociateApprovalRuleTemplateFromRepositories

codecommit:BatchDisassociateApprovalRuleTemplateFromRepositories

Write

BatchGetCommits

codecommit:BatchGetCommits

Read

BatchGetRepositories

codecommit:BatchGetRepositories

Read

CreateApprovalRuleTemplate

codecommit:CreateApprovalRuleTemplate

Write

CreateBranch

codecommit:CreateBranch

Write

CreateCommit

codecommit:CreateCommit

Write

CreatePullRequest

codecommit:CreatePullRequest

Write

CreatePullRequestApprovalRule

codecommit:CreatePullRequestApprovalRule

Write

CreateRepository

codecommit:CreateRepository

Write

codecommit:TagResource

Tagging, Write

CreateUnreferencedMergeCommit

codecommit:CreateUnreferencedMergeCommit

Write

DeleteApprovalRuleTemplate

codecommit:DeleteApprovalRuleTemplate

Write

DeleteBranch

codecommit:DeleteBranch

Write

DeleteCommentContent

codecommit:DeleteCommentContent

Write

DeleteFile

codecommit:DeleteFile

Write

DeletePullRequestApprovalRule

codecommit:DeletePullRequestApprovalRule

Write

DeleteRepository

codecommit:DeleteRepository

Write

DescribeMergeConflicts

codecommit:DescribeMergeConflicts

Read

DescribePullRequestEvents

codecommit:DescribePullRequestEvents

Read

DisassociateApprovalRuleTemplateFromRepository

codecommit:DisassociateApprovalRuleTemplateFromRepository

Write

EvaluatePullRequestApprovalRules

codecommit:EvaluatePullRequestApprovalRules

Read

GetApprovalRuleTemplate

codecommit:GetApprovalRuleTemplate

Read

GetBlob

codecommit:GetBlob

Read

GetBlobDifferences

codecommit:GetBlobDifferences

Read

GetBranch

codecommit:GetBranch

Read

GetComment

codecommit:GetComment

Read

GetCommentReactions

codecommit:GetCommentReactions

Read

GetCommentsForComparedCommit

codecommit:GetCommentsForComparedCommit

Read

GetCommentsForPullRequest

codecommit:GetCommentsForPullRequest

Read

GetCommit

codecommit:GetCommit

Read

GetDifferences

codecommit:GetDifferences

Read

GetFile

codecommit:GetFile

Read