

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Azioni, risorse e chiavi di condizione per AWS CodeCommit
<a name="list_codecommit"></a>

AWS CodeCommit (prefisso del servizio: `codecommit`) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:
+ Scopri come [configurare questo servizio](https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html).
+ Visualizza un elenco delle [operazioni API disponibili per questo servizio](https://docs.aws.amazon.com/codecommit/latest/APIReference/Welcome.html).
+ Scopri come proteggere questo servizio e le sue risorse [utilizzando le policy delle autorizzazioni IAM](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html).
+ Visualizza [riferimento programmatico all'autorizzazione del servizio](https://servicereference.us-east-1.amazonaws.com/v1/codecommit/codecommit.json) per questo servizio.

**Topics**
+ [Operazioni API definite da AWS CodeCommit](#list_codecommit-operations)
+ [Azioni definite da AWS CodeCommit](#list_codecommit-actions-as-permissions)
+ [Permission-only azioni per AWS CodeCommit](#list_codecommit-permission-only-actions)
+ [Tipi di risorse definiti da AWS CodeCommit](#list_codecommit-resources-for-iam-policies)
+ [Chiavi di condizione per AWS CodeCommit](#list_codecommit-policy-keys)

## Operazioni API definite da AWS CodeCommit
<a name="list_codecommit-operations"></a>

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta [Tabella delle azioni](#list_codecommit-actions-as-permissions).




- **   AssociateApprovalRuleTemplateWithRepository  **
  - **Azione IAM:**  [codecommit:AssociateApprovalRuleTemplateWithRepository](#list_codecommit-action-AssociateApprovalRuleTemplateWithRepository) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   BatchAssociateApprovalRuleTemplateWithRepositories  **
  - **Azione IAM:**  [codecommit:BatchAssociateApprovalRuleTemplateWithRepositories](#list_codecommit-action-BatchAssociateApprovalRuleTemplateWithRepositories) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   BatchDescribeMergeConflicts  **
  - **Azione IAM:**  [codecommit:BatchDescribeMergeConflicts](#list_codecommit-action-BatchDescribeMergeConflicts) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   BatchDisassociateApprovalRuleTemplateFromRepositories  **
  - **Azione IAM:**  [codecommit:BatchDisassociateApprovalRuleTemplateFromRepositories](#list_codecommit-action-BatchDisassociateApprovalRuleTemplateFromRepositories) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   BatchGetCommits  **
  - **Azione IAM:**  [codecommit:BatchGetCommits](#list_codecommit-action-BatchGetCommits) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   BatchGetRepositories  **
  - **Azione IAM:**  [codecommit:BatchGetRepositories](#list_codecommit-action-BatchGetRepositories) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   CreateApprovalRuleTemplate  **
  - **Azione IAM:**  [codecommit:CreateApprovalRuleTemplate](#list_codecommit-action-CreateApprovalRuleTemplate) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   CreateBranch  **
  - **Azione IAM:**  [codecommit:CreateBranch](#list_codecommit-action-CreateBranch) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   CreateCommit  **
  - **Azione IAM:**  [codecommit:CreateCommit](#list_codecommit-action-CreateCommit) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   CreatePullRequest  **
  - **Azione IAM:**  [codecommit:CreatePullRequest](#list_codecommit-action-CreatePullRequest) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   CreatePullRequestApprovalRule  **
  - **Azione IAM:**  [codecommit:CreatePullRequestApprovalRule](#list_codecommit-action-CreatePullRequestApprovalRule) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   CreateRepository  **
  - **Azione IAM:**  [codecommit:CreateRepository](#list_codecommit-action-CreateRepository)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura
  - **Azione IAM:**  [codecommit:TagResource](#list_codecommit-action-TagResource)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Etichettatura, scrittura

- **   CreateUnreferencedMergeCommit  **
  - **Azione IAM:**  [codecommit:CreateUnreferencedMergeCommit](#list_codecommit-action-CreateUnreferencedMergeCommit) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteApprovalRuleTemplate  **
  - **Azione IAM:**  [codecommit:DeleteApprovalRuleTemplate](#list_codecommit-action-DeleteApprovalRuleTemplate) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteBranch  **
  - **Azione IAM:**  [codecommit:DeleteBranch](#list_codecommit-action-DeleteBranch) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteCommentContent  **
  - **Azione IAM:**  [codecommit:DeleteCommentContent](#list_codecommit-action-DeleteCommentContent) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteFile  **
  - **Azione IAM:**  [codecommit:DeleteFile](#list_codecommit-action-DeleteFile) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeletePullRequestApprovalRule  **
  - **Azione IAM:**  [codecommit:DeletePullRequestApprovalRule](#list_codecommit-action-DeletePullRequestApprovalRule) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DeleteRepository  **
  - **Azione IAM:**  [codecommit:DeleteRepository](#list_codecommit-action-DeleteRepository) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   DescribeMergeConflicts  **
  - **Azione IAM:**  [codecommit:DescribeMergeConflicts](#list_codecommit-action-DescribeMergeConflicts) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   DescribePullRequestEvents  **
  - **Azione IAM:**  [codecommit:DescribePullRequestEvents](#list_codecommit-action-DescribePullRequestEvents) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   DisassociateApprovalRuleTemplateFromRepository  **
  - **Azione IAM:**  [codecommit:DisassociateApprovalRuleTemplateFromRepository](#list_codecommit-action-DisassociateApprovalRuleTemplateFromRepository) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   EvaluatePullRequestApprovalRules  **
  - **Azione IAM:**  [codecommit:EvaluatePullRequestApprovalRules](#list_codecommit-action-EvaluatePullRequestApprovalRules) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetApprovalRuleTemplate  **
  - **Azione IAM:**  [codecommit:GetApprovalRuleTemplate](#list_codecommit-action-GetApprovalRuleTemplate) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetBlob  **
  - **Azione IAM:**  [codecommit:GetBlob](#list_codecommit-action-GetBlob) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetBlobDifferences  **
  - **Azione IAM:**  [codecommit:GetBlobDifferences](#list_codecommit-action-GetBlobDifferences) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetBranch  **
  - **Azione IAM:**  [codecommit:GetBranch](#list_codecommit-action-GetBranch) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetComment  **
  - **Azione IAM:**  [codecommit:GetComment](#list_codecommit-action-GetComment) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetCommentReactions  **
  - **Azione IAM:**  [codecommit:GetCommentReactions](#list_codecommit-action-GetCommentReactions) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetCommentsForComparedCommit  **
  - **Azione IAM:**  [codecommit:GetCommentsForComparedCommit](#list_codecommit-action-GetCommentsForComparedCommit) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetCommentsForPullRequest  **
  - **Azione IAM:**  [codecommit:GetCommentsForPullRequest](#list_codecommit-action-GetCommentsForPullRequest) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetCommit  **
  - **Azione IAM:**  [codecommit:GetCommit](#list_codecommit-action-GetCommit) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetDifferences  **
  - **Azione IAM:**  [codecommit:GetDifferences](#list_codecommit-action-GetDifferences) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetFile  **
  - **Azione IAM:**  [codecommit:GetFile](#list_codecommit-action-GetFile) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetFolder  **
  - **Azione IAM:**  [codecommit:GetFolder](#list_codecommit-action-GetFolder) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetMergeCommit  **
  - **Azione IAM:**  [codecommit:GetMergeCommit](#list_codecommit-action-GetMergeCommit) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetMergeConflicts  **
  - **Azione IAM:**  [codecommit:GetMergeConflicts](#list_codecommit-action-GetMergeConflicts) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetMergeOptions  **
  - **Azione IAM:**  [codecommit:GetMergeOptions](#list_codecommit-action-GetMergeOptions) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetPullRequest  **
  - **Azione IAM:**  [codecommit:GetPullRequest](#list_codecommit-action-GetPullRequest) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetPullRequestApprovalStates  **
  - **Azione IAM:**  [codecommit:GetPullRequestApprovalStates](#list_codecommit-action-GetPullRequestApprovalStates) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetPullRequestOverrideState  **
  - **Azione IAM:**  [codecommit:GetPullRequestOverrideState](#list_codecommit-action-GetPullRequestOverrideState) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetRepository  **
  - **Azione IAM:**  [codecommit:GetRepository](#list_codecommit-action-GetRepository) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   GetRepositoryTriggers  **
  - **Azione IAM:**  [codecommit:GetRepositoryTriggers](#list_codecommit-action-GetRepositoryTriggers) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Lettura

- **   ListApprovalRuleTemplates  **
  - **Azione IAM:**  [codecommit:ListApprovalRuleTemplates](#list_codecommit-action-ListApprovalRuleTemplates) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListAssociatedApprovalRuleTemplatesForRepository  **
  - **Azione IAM:**  [codecommit:ListAssociatedApprovalRuleTemplatesForRepository](#list_codecommit-action-ListAssociatedApprovalRuleTemplatesForRepository) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListBranches  **
  - **Azione IAM:**  [codecommit:ListBranches](#list_codecommit-action-ListBranches) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListFileCommitHistory  **
  - **Azione IAM:**  [codecommit:ListFileCommitHistory](#list_codecommit-action-ListFileCommitHistory) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListPullRequests  **
  - **Azione IAM:**  [codecommit:ListPullRequests](#list_codecommit-action-ListPullRequests) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListRepositories  **
  - **Azione IAM:**  [codecommit:ListRepositories](#list_codecommit-action-ListRepositories) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListRepositoriesForApprovalRuleTemplate  **
  - **Azione IAM:**  [codecommit:ListRepositoriesForApprovalRuleTemplate](#list_codecommit-action-ListRepositoriesForApprovalRuleTemplate) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   ListTagsForResource  **
  - **Azione IAM:**  [codecommit:ListTagsForResource](#list_codecommit-action-ListTagsForResource) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** List

- **   MergeBranchesByFastForward  **
  - **Azione IAM:**  [codecommit:MergeBranchesByFastForward](#list_codecommit-action-MergeBranchesByFastForward) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   MergeBranchesBySquash  **
  - **Azione IAM:**  [codecommit:MergeBranchesBySquash](#list_codecommit-action-MergeBranchesBySquash) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   MergeBranchesByThreeWay  **
  - **Azione IAM:**  [codecommit:MergeBranchesByThreeWay](#list_codecommit-action-MergeBranchesByThreeWay) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   MergePullRequestByFastForward  **
  - **Azione IAM:**  [codecommit:MergePullRequestByFastForward](#list_codecommit-action-MergePullRequestByFastForward) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   MergePullRequestBySquash  **
  - **Azione IAM:**  [codecommit:MergePullRequestBySquash](#list_codecommit-action-MergePullRequestBySquash) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   MergePullRequestByThreeWay  **
  - **Azione IAM:**  [codecommit:MergePullRequestByThreeWay](#list_codecommit-action-MergePullRequestByThreeWay) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   OverridePullRequestApprovalRules  **
  - **Azione IAM:**  [codecommit:OverridePullRequestApprovalRules](#list_codecommit-action-OverridePullRequestApprovalRules) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   PostCommentForComparedCommit  **
  - **Azione IAM:**  [codecommit:PostCommentForComparedCommit](#list_codecommit-action-PostCommentForComparedCommit) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   PostCommentForPullRequest  **
  - **Azione IAM:**  [codecommit:PostCommentForPullRequest](#list_codecommit-action-PostCommentForPullRequest) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   PostCommentReply  **
  - **Azione IAM:**  [codecommit:PostCommentReply](#list_codecommit-action-PostCommentReply) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   PutCommentReaction  **
  - **Azione IAM:**  [codecommit:PutCommentReaction](#list_codecommit-action-PutCommentReaction) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   PutFile  **
  - **Azione IAM:**  [codecommit:PutFile](#list_codecommit-action-PutFile) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   PutRepositoryTriggers  **
  - **Azione IAM:**  [codecommit:PutRepositoryTriggers](#list_codecommit-action-PutRepositoryTriggers) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   TagResource  **
  - **Azione IAM:**  [codecommit:TagResource](#list_codecommit-action-TagResource) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Etichettare, scrivere

- **   TestRepositoryTriggers  **
  - **Azione IAM:**  [codecommit:TestRepositoryTriggers](#list_codecommit-action-TestRepositoryTriggers) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UntagResource  **
  - **Azione IAM:**  [codecommit:UntagResource](#list_codecommit-action-UntagResource) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Etichettare, scrivere

- **   UpdateApprovalRuleTemplateContent  **
  - **Azione IAM:**  [codecommit:UpdateApprovalRuleTemplateContent](#list_codecommit-action-UpdateApprovalRuleTemplateContent) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdateApprovalRuleTemplateDescription  **
  - **Azione IAM:**  [codecommit:UpdateApprovalRuleTemplateDescription](#list_codecommit-action-UpdateApprovalRuleTemplateDescription) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdateApprovalRuleTemplateName  **
  - **Azione IAM:**  [codecommit:UpdateApprovalRuleTemplateName](#list_codecommit-action-UpdateApprovalRuleTemplateName) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdateComment  **
  - **Azione IAM:**  [codecommit:UpdateComment](#list_codecommit-action-UpdateComment) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdateDefaultBranch  **
  - **Azione IAM:**  [codecommit:UpdateDefaultBranch](#list_codecommit-action-UpdateDefaultBranch) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdatePullRequestApprovalRuleContent  **
  - **Azione IAM:**  [codecommit:UpdatePullRequestApprovalRuleContent](#list_codecommit-action-UpdatePullRequestApprovalRuleContent) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdatePullRequestApprovalState  **
  - **Azione IAM:**  [codecommit:UpdatePullRequestApprovalState](#list_codecommit-action-UpdatePullRequestApprovalState) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdatePullRequestDescription  **
  - **Azione IAM:**  [codecommit:UpdatePullRequestDescription](#list_codecommit-action-UpdatePullRequestDescription) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdatePullRequestStatus  **
  - **Azione IAM:**  [codecommit:UpdatePullRequestStatus](#list_codecommit-action-UpdatePullRequestStatus) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdatePullRequestTitle  **
  - **Azione IAM:**  [codecommit:UpdatePullRequestTitle](#list_codecommit-action-UpdatePullRequestTitle) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdateRepositoryDescription  **
  - **Azione IAM:**  [codecommit:UpdateRepositoryDescription](#list_codecommit-action-UpdateRepositoryDescription) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdateRepositoryEncryptionKey  **
  - **Azione IAM:**  [codecommit:UpdateRepositoryEncryptionKey](#list_codecommit-action-UpdateRepositoryEncryptionKey) 
  - **Chiave di condizione:** 
  - **Valori possibili:** 
  - **Livello di accesso:** Scrittura

- **   UpdateRepositoryName  **
  - **Azione IAM:**  [codecommit:TagResource](#list_codecommit-action-TagResource)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Etichettare, scrivere
  - **Azione IAM:**  [codecommit:UpdateRepositoryName](#list_codecommit-action-UpdateRepositoryName)  / **Chiave di condizione:**  / **Valori possibili:**  / **Livello di accesso:** Scrittura



## Azioni definite da AWS CodeCommit
<a name="list_codecommit-actions-as-permissions"></a>

Puoi specificare le seguenti operazioni nell'elemento `Action` di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.




- **   [AssociateApprovalRuleTemplateWithRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_AssociateApprovalRuleTemplateWithRepository.html)  **
  - **Description:** Concede l'autorizzazione ad associare un modello di regola di approvazione a un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [BatchAssociateApprovalRuleTemplateWithRepositories](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchAssociateApprovalRuleTemplateWithRepositories.html)  **
  - **Description:** Concede l'autorizzazione per associare un modello di regola di approvazione a più repository in un'unica operazione
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [BatchDescribeMergeConflicts](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchDescribeMergeConflicts.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su più conflitti di unione durante il tentativo di unire due commit mediante l'opzione di unione a tre vie o di unione squash
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [BatchDisassociateApprovalRuleTemplateFromRepositories](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchDisassociateApprovalRuleTemplateFromRepositories.html)  **
  - **Description:** Concede l'autorizzazione per rimuovere l'associazione tra un modello di regola di approvazione e più repository in un'unica operazione
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [BatchGetCommits](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchGetCommits.html)  **
  - **Description:** Concede il permesso di restituire informazioni su uno o più commit in un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [BatchGetRepositories](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_BatchGetRepositories.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su più repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [CreateApprovalRuleTemplate](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateApprovalRuleTemplate.html)  **
  - **Description:** Concede l'autorizzazione per creare un modello di regola di approvazione che creerà automaticamente regole di approvazione nelle richieste pull che corrispondono alle condizioni definite nel modello; non concede l'autorizzazione per creare regole di approvazione per singole richieste pull
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [CreateBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateBranch.html)  **
  - **Description:** Concede il permesso di creare una filiale in un AWS CodeCommit repository con questa API; non controlla le azioni di creazione di filiali di Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Scrittura

- **   [CreateCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateCommit.html)  **
  - **Description:** Concede il permesso di aggiungere, copiare, spostare o aggiornare uno o più file in un ramo in un AWS CodeCommit repository e genera un commit per le modifiche nel ramo specificato
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Scrittura

- **   [CreatePullRequest](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreatePullRequest.html)  **
  - **Description:** Concede l'autorizzazione per creare una richiesta di pull nel repository specificato
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [CreatePullRequestApprovalRule](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreatePullRequestApprovalRule.html)  **
  - **Description:** Concede l'autorizzazione per creare una regola di approvazione specifica per una singola richiesta pull; non concede l'autorizzazione per creare modelli di regole di approvazione
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [CreateRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateRepository.html)  **
  - **Description:** Concede il permesso di creare un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:RequestTag/${TagKey}](#list_codecommit-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codecommit-aws_TagKeys)
  - **Livello di accesso:** Scrittura

- **   [CreateUnreferencedMergeCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_CreateUnreferencedMergeCommit.html)  **
  - **Description:** Concede l'autorizzazione per creare un commit non referenziato che contiene il risultato dell'unione di due commit mediante l'opzione di unione a tre vie o squash; non controlla le azioni di unione Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Write

- **   [DeleteApprovalRuleTemplate](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteApprovalRuleTemplate.html)  **
  - **Description:** Concede l'autorizzazione a eliminare un modello di regola di approvazione
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Scrittura

- **   [DeleteBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteBranch.html)  **
  - **Description:** Concede il permesso di eliminare una filiale in un AWS CodeCommit repository con questa API; non controlla le azioni di eliminazione di un ramo da parte di Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Scrittura

- **   [DeleteCommentContent](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteCommentContent.html)  **
  - **Description:** Concede l'autorizzazione per eliminare il contenuto di un commento effettuato su una modifica, un file o un commit in un repository.
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [DeleteFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteFile.html)  **
  - **Description:** Concede l'autorizzazione per eliminare un file specificato da un ramo specificato
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Write

- **   [DeletePullRequestApprovalRule](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeletePullRequestApprovalRule.html)  **
  - **Description:** Concede l'autorizzazione a eliminare la regola di approvazione creata per una richiesta pull se la regola non è stata creata da un modello di regola di approvazione
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [DeleteRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DeleteRepository.html)  **
  - **Description:** Concede il permesso di eliminare un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [DescribeMergeConflicts](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DescribeMergeConflicts.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su conflitti di unione specifici durante il tentativo di unire due commit mediante l'opzione di unione a tre vie o squash
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [DescribePullRequestEvents](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DescribePullRequestEvents.html)  **
  - **Description:** Concede l'autorizzazione per restituire informazioni su uno o più eventi di richiesta di pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [DisassociateApprovalRuleTemplateFromRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_DisassociateApprovalRuleTemplateFromRepository.html)  **
  - **Description:** Concede l'autorizzazione a rimuovere l'associazione tra un modello di regola di approvazione e un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [EvaluatePullRequestApprovalRules](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_EvaluatePullRequestApprovalRules.html)  **
  - **Description:** Concede l'autorizzazione per valutare se una richiesta pull può essere integrata in base allo stato di approvazione corrente e ai requisiti della regola di approvazione
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetApprovalRuleTemplate](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetApprovalRuleTemplate.html)  **
  - **Description:** Concede l'autorizzazione a restituire informazioni su un modello di regola di approvazione
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Lettura

- **   [GetBlob](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetBlob.html)  **
  - **Description:** Concede il permesso di visualizzare il contenuto codificato di un singolo file in un AWS CodeCommit repository dal AWS CodeCommit plancia
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetBranch.html)  **
  - **Description:** Concede il permesso di ottenere dettagli su una filiale in un AWS CodeCommit repository con questa API; non controlla le azioni delle filiali di Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetComment](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetComment.html)  **
  - **Description:** Concede l'autorizzazione per ottenere il contenuto di un commento effettuato su una modifica, un file o un commit in un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetCommentReactions](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentReactions.html)  **
  - **Description:** Concede il permesso di ottenere le reazioni su un commento
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetCommentsForComparedCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentsForComparedCommit.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni sui commenti effettuati sul confronto tra due commit
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetCommentsForPullRequest](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommentsForPullRequest.html)  **
  - **Description:** Concede l'autorizzazione per ottenere commenti effettuati in una richiesta di pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetCommit.html)  **
  - **Description:** Concede l'autorizzazione per restituire informazioni su un commit con questa API, inclusi messaggi di commit e informazioni del committer; non controlla azioni di log Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetDifferences](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetDifferences.html)  **
  - **Description:** Concede l'autorizzazione per visualizzare informazioni sulle differenze tra gli specificatori di commit come un ramo, un tag, HEAD, un ID commit o altri riferimenti completi
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFile.html)  **
  - **Description:** Concede l'autorizzazione per restituire i contenuti codificati base-64 di un file specificato e i relativi metadati
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetFolder](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetFolder.html)  **
  - **Description:** Concede l'autorizzazione per restituire i contenuti di una cartella specificata in un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetMergeCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeCommit.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su un commit di unione creato da una delle opzioni di unione per le richieste di pull che crea conferme di unione. Non tutte le opzioni di unione creano commit di unione. Questa autorizzazione non controlla le azioni di unione Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Read

- **   [GetMergeConflicts](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeConflicts.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni sui conflitti di unione tra gli ID di commit precedenti e successivi per una richiesta di pull in un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetMergeOptions](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetMergeOptions.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni sulle opzioni di unione per le richieste di pull che possono essere utilizzate per unire due commit; non controlla le azioni di unione Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetPullRequest](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequest.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni su una richiesta di pull in un repository specificato
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetPullRequestApprovalStates](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequestApprovalStates.html)  **
  - **Description:** Concede l'autorizzazione a recuperare le approvazioni correnti su una richiesta pull in entrata
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Read

- **   [GetPullRequestOverrideState](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetPullRequestOverrideState.html)  **
  - **Description:** Concede l'autorizzazione a recuperare lo stato di override corrente di una determinata richiesta pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetRepository.html)  **
  - **Description:** Concede il permesso di ottenere informazioni su un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetRepositoryTriggers](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_GetRepositoryTriggers.html)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni sui trigger configurati per un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [ListApprovalRuleTemplates](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListApprovalRuleTemplates.html)  **
  - **Description:** Concede il permesso di elencare tutti i modelli di regole di approvazione in un Regione AWS per il Account AWS
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListAssociatedApprovalRuleTemplatesForRepository](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListAssociatedApprovalRuleTemplatesForRepository.html)  **
  - **Description:** Concede l'autorizzazione a elencare i modelli delle regole di approvazione associati a un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [ListBranches](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListBranches.html)  **
  - **Description:** Concede il permesso di elencare le filiali per un AWS CodeCommit repository con questa API; non controlla le azioni dei rami di Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [ListFileCommitHistory](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListFileCommitHistory.html)  **
  - **Description:** Concede l'autorizzazione a elencare i commit e le modifiche a un file specificato
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [ListPullRequests](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListPullRequests.html)  **
  - **Description:** Concede l'autorizzazione per elencare le richieste di pull per un repository specificato
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [ListRepositories](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListRepositories.html)  **
  - **Description:** Concede il permesso di elencare informazioni su AWS CodeCommit archivi nella regione corrente per la tua Account AWS
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListRepositoriesForApprovalRuleTemplate](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListRepositoriesForApprovalRuleTemplate.html)  **
  - **Description:** Concede l'autorizzazione a elencare i repository associati a un modello di regola di approvazione
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** List

- **   [ListTagsForResource](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_ListTagsForResource.html)  **
  - **Description:** Concede il permesso di elencare la risorsa associata a un CodeCommit ARN della risorsa
  - **Tipi di risorsa (\*obbligatorio):** [repository](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** List

- **   [MergeBranchesByFastForward](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesByFastForward.html)  **
  - **Description:** Concede l'autorizzazione per unire due commit nel ramo di destinazione specificato utilizzando l'opzione di unione avanzamento rapido
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Write

- **   [MergeBranchesBySquash](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesBySquash.html)  **
  - **Description:** Concede l'autorizzazione per unire due commit nel ramo di destinazione specificato utilizzando l'opzione di unione squash
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Write

- **   [MergeBranchesByThreeWay](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergeBranchesByThreeWay.html)  **
  - **Description:** Concede l'autorizzazione per unire due commit nel ramo di destinazione specificata utilizzando l'opzione di unione a tre vie
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Write

- **   [MergePullRequestByFastForward](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestByFastForward.html)  **
  - **Description:** Concede l'autorizzazione per chiudere una richiesta di pull e tentare di unirla nel ramo di destinazione specificato per tale richiesta di pull nel commit specificato utilizzando l'opzione di unione per l'avanzamento rapido
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Write

- **   [MergePullRequestBySquash](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestBySquash.html)  **
  - **Description:** Concede l'autorizzazione per chiudere una richiesta di pull e tentare di unirla nel ramo di destinazione specificata per tale richiesta di pull nel commit specificato utilizzando l'opzione di unione squash
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Write

- **   [MergePullRequestByThreeWay](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_MergePullRequestByThreeWay.html)  **
  - **Description:** Concede l'autorizzazione per chiudere una richiesta di pull e tentare di unirla nel ramo di destinazione specificato per tale richiesta di pull nel commit specificato utilizzando l'opzione di unione a tre vie
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Write

- **   [OverridePullRequestApprovalRules](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_OverridePullRequestApprovalRules.html)  **
  - **Description:** Concede l'autorizzazione a sostituire tutte le regole di approvazione per una richiesta pull, incluse le regole di approvazione create da un modello
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [PostCommentForComparedCommit](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentForComparedCommit.html)  **
  - **Description:** Concede l'autorizzazione per pubblicare un commento sul confronto tra due commit
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [PostCommentForPullRequest](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentForPullRequest.html)  **
  - **Description:** Concede l'autorizzazione per pubblicare un commento su una richiesta di pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [PostCommentReply](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PostCommentReply.html)  **
  - **Description:** Concede l'autorizzazione per pubblicare un commento in risposta a un altro su un confronto tra i commit o su una richiesta di pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [PutCommentReaction](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutCommentReaction.html)  **
  - **Description:** Concede il permesso di pubblicare una reazione su un commento
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [PutFile](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutFile.html)  **
  - **Description:** Concede il permesso di aggiungere o aggiornare un file in una filiale di un AWS CodeCommit repository e genera un commit per l'aggiunta nel ramo specificato
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Scrittura

- **   [PutRepositoryTriggers](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_PutRepositoryTriggers.html)  **
  - **Description:** Concede l'autorizzazione per creare, aggiornare o eliminare trigger per un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [TagResource](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_TagResource.html)  **
  - **Description:** Concede il permesso di allegare tag di risorse a un CodeCommit ARN della risorsa
  - **Tipi di risorsa (\*obbligatorio):** [repository](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:RequestTag/${TagKey}](#list_codecommit-aws_RequestTag___TagKey_)<br />[aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codecommit-aws_TagKeys)
  - **Livello di accesso:** Etichettatura, scrittura

- **   [TestRepositoryTriggers](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_TestRepositoryTriggers.html)  **
  - **Description:** Concede l'autorizzazione per testare le funzionalità dei trigger di repository inviando informazioni alla destinazione del trigger
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [UntagResource](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UntagResource.html)  **
  - **Description:** Concede il permesso di dissociare i tag delle risorse da un CodeCommit ARN della risorsa
  - **Tipi di risorsa (\*obbligatorio):** [repository](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[aws:TagKeys](#list_codecommit-aws_TagKeys)
  - **Livello di accesso:** Etichettatura, scrittura

- **   [UpdateApprovalRuleTemplateContent](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateContent.html)  **
  - **Description:** Concede l'autorizzazione ad aggiornare il contenuto dei modelli delle regole di approvazione; non concede l'autorizzazione ad aggiornare il contenuto delle regole di approvazione create appositamente per le richieste pull
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Write

- **   [UpdateApprovalRuleTemplateDescription](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateDescription.html)  **
  - **Description:** Concede l'autorizzazione ad aggiornare la descrizione dei modelli delle regole di approvazione
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Write

- **   [UpdateApprovalRuleTemplateName](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateApprovalRuleTemplateName.html)  **
  - **Description:** Concede l'autorizzazione ad aggiornare il nome dei modelli delle regole di approvazione
  - **Tipi di risorsa (\*obbligatorio):** 
  - **Chiavi di condizione:**  
  - **Livello di accesso:** Write

- **   [UpdateComment](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateComment.html)  **
  - **Description:** Concede l'autorizzazione per aggiornare i contenuti di un commento se l'identità corrisponde a quella utilizzata per creare il commento
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [UpdateDefaultBranch](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateDefaultBranch.html)  **
  - **Description:** Concede il permesso di modificare il ramo predefinito in un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [UpdatePullRequestApprovalRuleContent](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestApprovalRuleContent.html)  **
  - **Description:** Concede l'autorizzazione ad aggiornare il contenuto per le regole di approvazione create per richieste pull specifiche; non concede l'autorizzazione ad aggiornare il contenuto della regola di approvazione per le regole create con un modello di regola di approvazione
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [UpdatePullRequestApprovalState](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestApprovalState.html)  **
  - **Description:** Concede l'autorizzazione ad aggiornare lo stato di approvazione per le richieste pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [UpdatePullRequestDescription](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestDescription.html)  **
  - **Description:** Concede l'autorizzazione per aggiornare la descrizione di una richiesta di pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [UpdatePullRequestStatus](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestStatus.html)  **
  - **Description:** Concede l'autorizzazione per aggiornare lo stato di una richiesta di pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Write

- **   [UpdatePullRequestTitle](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdatePullRequestTitle.html)  **
  - **Description:** Concede l'autorizzazione per aggiornare il titolo di una richiesta di pull
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [UpdateRepositoryDescription](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateRepositoryDescription.html)  **
  - **Description:** Concede il permesso di modificare la descrizione di un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [UpdateRepositoryEncryptionKey](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateRepositoryEncryptionKey.html)  **
  - **Description:** Concede il permesso di modificare il AWS Chiave di crittografia KMS utilizzata per crittografare e decrittografare un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura

- **   [UpdateRepositoryName](https://docs.aws.amazon.com/codecommit/latest/APIReference/API_UpdateRepositoryName.html)  **
  - **Description:** Concede il permesso di modificare il nome di un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura



## Permission-only azioni per AWS CodeCommit
<a name="list_codecommit-permission-only-actions"></a>

Le seguenti azioni sono definite da AWS CodeCommit ma non sono direttamente richiamabili tramite alcuna operazione API. Possono essere utilizzati solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.




- **   [BatchGetPullRequests](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-pr)  **
  - **Description:** Concede il permesso di restituire informazioni su una o più pull request in un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [CancelUploadArchive](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-acp)  **
  - **Description:** Concede il permesso di annullare il caricamento di un archivio in una pipeline in AWS CodePipeline
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetBlobDifferences](API_GetBlobDifferences.html)  **
  - **Description:** Concede il permesso di calcolare una differenza strutturata a livello di riga tra due versioni di blob in un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetCommitHistory](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-code)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni sulla cronologia dei commit in un repository
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetCommitsFromMergeBase](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-pr)  **
  - **Description:** Concede l'autorizzazione per ottenere informazioni sulla differenza tra i commit nel contesto di una potenziale unione
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetObjectIdentifier](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-code)  **
  - **Description:** Concede l'autorizzazione per risolvere blob, alberi e commit nel relativo identificatore
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetReferences](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-code)  **
  - **Description:** Concede il permesso di ottenere dettagli sui riferimenti in un AWS CodeCommit repository; non controlla le azioni di riferimento Git
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetTree](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-code)  **
  - **Description:** Concede il permesso di visualizzare il contenuto di un albero specificato in un AWS CodeCommit repository dal AWS CodeCommit plancia
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GetUploadArchiveStatus](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-acp)  **
  - **Description:** Concede il permesso di ottenere informazioni sullo stato del caricamento di un archivio su una pipeline in AWS CodePipeline
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GitPull](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-git)  **
  - **Description:** Concede il permesso di estrarre informazioni da un AWS CodeCommit repository a un repository locale
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Lettura

- **   [GitPush](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-git)  **
  - **Description:** Concede il permesso di inviare informazioni da un repository locale a un AWS CodeCommit magazzino
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)<br />[codecommit:References](#list_codecommit-codecommit_References)
  - **Livello di accesso:** Scrittura

- **   [UploadArchive](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-permissions-reference.html#aa-acp)  **
  - **Description:** Concede l'autorizzazione al ruolo di servizio per AWS CodePipeline per caricare le modifiche al repository in una pipeline
  - **Tipi di risorsa (\*obbligatorio):** [repository\*](#list_codecommit-resource-repository)
  - **Chiavi di condizione:** [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_)
  - **Livello di accesso:** Scrittura



## Tipi di risorse definiti da AWS CodeCommit
<a name="list_codecommit-resources-for-iam-policies"></a>

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento `Resource` delle istruzioni di policy delle autorizzazioni IAM.



| Tipi di risorse | ARN | Chiavi di condizione | 
| --- | --- | --- | 
|  [repository](https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control.html#arn-formats)  | arn:${Partition}:codecommit:${Region}:${Account}:${RepositoryName} | [aws:ResourceTag/${TagKey}](#list_codecommit-aws_ResourceTag___TagKey_) | 

## Chiavi di condizione per AWS CodeCommit
<a name="list_codecommit-policy-keys"></a>

AWS CodeCommit definisce le seguenti chiavi di condizione che possono essere utilizzate in `Condition` elemento di una policy IAM.



| Chiavi di condizione | Descrizione | Tipo | 
| --- | --- | --- | 
|   [aws:RequestTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta | String | 
|   [aws:ResourceTag/${TagKey}](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa | String | 
|   [aws:TagKeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta | ArrayOfString | 
|   [codecommit:References](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-conditional-branch.html)  | Filtra l'accesso in base al riferimento Git specificato AWS CodeCommit azioni | String | 