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

GetFolder

codecommit:GetFolder

Read

GetMergeCommit

codecommit:GetMergeCommit

Read

GetMergeConflicts

codecommit:GetMergeConflicts

Read

GetMergeOptions

codecommit:GetMergeOptions

Read

GetPullRequest

codecommit:GetPullRequest

Read

GetPullRequestApprovalStates

codecommit:GetPullRequestApprovalStates

Read

GetPullRequestOverrideState

codecommit:GetPullRequestOverrideState

Read

GetRepository

codecommit:GetRepository

Read

GetRepositoryTriggers

codecommit:GetRepositoryTriggers

Read

ListApprovalRuleTemplates

codecommit:ListApprovalRuleTemplates

List

ListAssociatedApprovalRuleTemplatesForRepository

codecommit:ListAssociatedApprovalRuleTemplatesForRepository

List

ListBranches

codecommit:ListBranches

List

ListFileCommitHistory

codecommit:ListFileCommitHistory

List

ListPullRequests

codecommit:ListPullRequests

List

ListRepositories

codecommit:ListRepositories

List

ListRepositoriesForApprovalRuleTemplate

codecommit:ListRepositoriesForApprovalRuleTemplate

List

ListTagsForResource

codecommit:ListTagsForResource

List

MergeBranchesByFastForward

codecommit:MergeBranchesByFastForward

Write

MergeBranchesBySquash

codecommit:MergeBranchesBySquash

Write

MergeBranchesByThreeWay

codecommit:MergeBranchesByThreeWay

Write

MergePullRequestByFastForward

codecommit:MergePullRequestByFastForward

Write

MergePullRequestBySquash

codecommit:MergePullRequestBySquash

Write

MergePullRequestByThreeWay

codecommit:MergePullRequestByThreeWay

Write

OverridePullRequestApprovalRules

codecommit:OverridePullRequestApprovalRules

Write

PostCommentForComparedCommit

codecommit:PostCommentForComparedCommit

Write

PostCommentForPullRequest

codecommit:PostCommentForPullRequest

Write

PostCommentReply

codecommit:PostCommentReply

Write

PutCommentReaction

codecommit:PutCommentReaction

Write

PutFile

codecommit:PutFile

Write

PutRepositoryTriggers

codecommit:PutRepositoryTriggers

Write

TagResource

codecommit:TagResource

Tagging, Write

TestRepositoryTriggers

codecommit:TestRepositoryTriggers

Write

UntagResource

codecommit:UntagResource

Tagging, Write

UpdateApprovalRuleTemplateContent

codecommit:UpdateApprovalRuleTemplateContent

Write

UpdateApprovalRuleTemplateDescription

codecommit:UpdateApprovalRuleTemplateDescription

Write

UpdateApprovalRuleTemplateName