View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS CodeCommit - Service Authorization Reference

Azioni, risorse e chiavi di condizione per AWS CodeCommit

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

Riferimenti:

Operazioni API definite da AWS CodeCommit

La tabella seguente mappa 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 la tabella Azioni.

Operation Azione IAM Chiave di condizione Valori possibili Livello di accesso

AssociateApprovalRuleTemplateWithRepository

codecommit: AssociateApprovalRuleTemplateWithRepository

Scrittura

BatchAssociateApprovalRuleTemplateWithRepositories

codecommit: BatchAssociateApprovalRuleTemplateWithRepositories

Scrittura

BatchDescribeMergeConflicts

codecommit: BatchDescribeMergeConflicts

Lettura

BatchDisassociateApprovalRuleTemplateFromRepositories

codecommit: BatchDisassociateApprovalRuleTemplateFromRepositories

Scrittura

BatchGetCommits

codecommit: BatchGetCommits

Lettura

BatchGetRepositories

codecommit: BatchGetRepositories

Lettura

CreateApprovalRuleTemplate

codecommit: CreateApprovalRuleTemplate

Scrittura

CreateBranch

codecommit: CreateBranch

Scrittura

CreateCommit

codecommit: CreateCommit

Scrittura

CreatePullRequest

codecommit: CreatePullRequest

Scrittura

CreatePullRequestApprovalRule

codecommit: CreatePullRequestApprovalRule

Scrittura

CreateRepository

codecommit: CreateRepository

Scrittura

codecommit: TagResource

Etichettatura, scrittura

CreateUnreferencedMergeCommit

codecommit: CreateUnreferencedMergeCommit

Scrittura

DeleteApprovalRuleTemplate

codecommit: DeleteApprovalRuleTemplate

Scrittura

DeleteBranch

codecommit: DeleteBranch

Scrittura

DeleteCommentContent

codecommit: DeleteCommentContent

Scrittura

DeleteFile

codecommit: DeleteFile

Scrittura

DeletePullRequestApprovalRule

codecommit: DeletePullRequestApprovalRule

Scrittura

DeleteRepository

codecommit: DeleteRepository

Scrittura

DescribeMergeConflicts

codecommit: DescribeMergeConflicts

Lettura

DescribePullRequestEvents

codecommit: DescribePullRequestEvents

Lettura

DisassociateApprovalRuleTemplateFromRepository

codecommit: DisassociateApprovalRuleTemplateFromRepository

Scrittura

EvaluatePullRequestApprovalRules

codecommit: EvaluatePullRequestApprovalRules

Lettura

GetApprovalRuleTemplate

codecommit: GetApprovalRuleTemplate

Lettura

GetBlob

codecommit: GetBlob

Lettura

GetBlobDifferences

codecommit: GetBlobDifferences

Lettura

GetBranch

codecommit: GetBranch

Lettura

GetComment

codecommit: GetComment

Lettura

GetCommentReactions

codecommit: GetCommentReactions

Lettura

GetCommentsForComparedCommit

codecommit: GetCommentsForComparedCommit

Lettura

GetCommentsForPullRequest

codecommit: GetCommentsForPullRequest

Lettura

GetCommit

codecommit: GetCommit

Lettura

GetDifferences

codecommit: GetDifferences

Lettura

GetFile

codecommit: GetFile

Lettura

GetFolder

codecommit: GetFolder

Lettura

GetMergeCommit

codecommit: GetMergeCommit

Lettura

GetMergeConflicts

codecommit: GetMergeConflicts

Lettura

GetMergeOptions

codecommit: GetMergeOptions

Lettura

GetPullRequest

codecommit: GetPullRequest

Lettura

GetPullRequestApprovalStates

codecommit: GetPullRequestApprovalStates

Lettura

GetPullRequestOverrideState

codecommit: GetPullRequestOverrideState

Lettura

GetRepository

codecommit: GetRepository

Lettura

GetRepositoryTriggers

codecommit: GetRepositoryTriggers

Lettura

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

Scrittura

MergeBranchesBySquash

codecommit: MergeBranchesBySquash

Scrittura

MergeBranchesByThreeWay

codecommit: MergeBranchesByThreeWay

Scrittura

MergePullRequestByFastForward

codecommit: MergePullRequestByFastForward

Scrittura

MergePullRequestBySquash

codecommit: MergePullRequestBySquash

Scrittura

MergePullRequestByThreeWay

codecommit: MergePullRequestByThreeWay

Scrittura

OverridePullRequestApprovalRules

codecommit: OverridePullRequestApprovalRules

Scrittura

PostCommentForComparedCommit

codecommit: PostCommentForComparedCommit

Scrittura

PostCommentForPullRequest

codecommit: PostCommentForPullRequest

Scrittura

PostCommentReply

codecommit: PostCommentReply

Scrittura

PutCommentReaction

codecommit: PutCommentReaction

Scrittura

PutFile

codecommit: PutFile

Scrittura

PutRepositoryTriggers

codecommit: PutRepositoryTriggers

Scrittura

TagResource

codecommit: TagResource

Etichettatura, scrittura

TestRepositoryTriggers

codecommit: TestRepositoryTriggers

Scrittura

UntagResource

codecommit: UntagResource

Etichettatura, scrittura

UpdateApprovalRuleTemplateContent

codecommit: UpdateApprovalRuleTemplateContent

Scrittura

UpdateApprovalRuleTemplateDescription

codecommit: UpdateApprovalRuleTemplateDescription

Scrittura

UpdateApprovalRuleTemplateName

codecommit: UpdateApprovalRuleTemplateName

Scrittura

UpdateComment

codecommit: UpdateComment

Scrittura

UpdateDefaultBranch

codecommit: UpdateDefaultBranch

Scrittura

UpdatePullRequestApprovalRuleContent

codecommit: UpdatePullRequestApprovalRuleContent

Scrittura

UpdatePullRequestApprovalState

codecommit: UpdatePullRequestApprovalState

Scrittura

UpdatePullRequestDescription

codecommit: UpdatePullRequestDescription

Scrittura

UpdatePullRequestStatus

codecommit: UpdatePullRequestStatus

Scrittura

UpdatePullRequestTitle

codecommit: UpdatePullRequestTitle

Scrittura

UpdateRepositoryDescription

codecommit: UpdateRepositoryDescription

Scrittura

UpdateRepositoryEncryptionKey

codecommit: UpdateRepositoryEncryptionKey

Scrittura

UpdateRepositoryName

codecommit: TagResource

Etichettatura, scrittura

codecommit: UpdateRepositoryName

Scrittura

Azioni definite da AWS CodeCommit

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. 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.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

AssociateApprovalRuleTemplateWithRepository

Concede l'autorizzazione ad associare un modello di regola di approvazione a un repository

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

BatchAssociateApprovalRuleTemplateWithRepositories

Concede l'autorizzazione per associare un modello di regola di approvazione a più repository in un'unica operazione

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

BatchDescribeMergeConflicts

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

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

BatchDisassociateApprovalRuleTemplateFromRepositories

Concede l'autorizzazione per rimuovere l'associazione tra un modello di regola di approvazione e più repository in un'unica operazione

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

BatchGetCommits

Concede l'autorizzazione a restituire informazioni su uno o più commit in un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

BatchGetRepositories

Concede l'autorizzazione per ottenere informazioni su più repository

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

CreateApprovalRuleTemplate

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

Scrittura

CreateBranch

Concede l'autorizzazione a creare un ramo in un AWS CodeCommit repository con questa API; non controlla le azioni di creazione di rami di Git

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

CreateCommit

Concede il permesso di aggiungere, copiare, spostare o aggiornare uno o più file in un ramo di un AWS CodeCommit repository e generare un commit per le modifiche nel ramo specificato

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

CreatePullRequest

Concede l'autorizzazione per creare una richiesta di pull nel repository specificato

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

CreatePullRequestApprovalRule

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

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

CreateRepository

Concede il permesso di creare un repository AWS CodeCommit

archivio*

leggi: /$ {} RequestTag TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

CreateUnreferencedMergeCommit

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

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

DeleteApprovalRuleTemplate

Concede l'autorizzazione a eliminare un modello di regola di approvazione

Scrittura

DeleteBranch

Concede l'autorizzazione a eliminare un ramo in un AWS CodeCommit repository con questa API; non controlla le azioni di eliminazione del ramo di Git

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

DeleteCommentContent

Concede l'autorizzazione per eliminare il contenuto di un commento effettuato su una modifica, un file o un commit in un repository.

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteFile

Concede l'autorizzazione per eliminare un file specificato da un ramo specificato

deposito*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

DeletePullRequestApprovalRule

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

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

DeleteRepository

Concede il permesso di eliminare un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

DescribeMergeConflicts

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

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

DescribePullRequestEvents

Concede l'autorizzazione per restituire informazioni su uno o più eventi di richiesta di pull

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

DisassociateApprovalRuleTemplateFromRepository

Concede l'autorizzazione a rimuovere l'associazione tra un modello di regola di approvazione e un repository

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

EvaluatePullRequestApprovalRules

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

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetApprovalRuleTemplate

Concede l'autorizzazione a restituire informazioni su un modello di regola di approvazione

Lettura

GetBlob

Concede l'autorizzazione a visualizzare il contenuto codificato di un singolo file in un AWS CodeCommit repository dalla console AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GetBranch

Concede l'autorizzazione a ottenere dettagli su un ramo in un AWS CodeCommit repository con questa API; non controlla le azioni del ramo Git

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GetComment

Concede l'autorizzazione per ottenere il contenuto di un commento effettuato su una modifica, un file o un commit in un repository

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetCommentReactions

Concede il permesso di ottenere le reazioni su un commento

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetCommentsForComparedCommit

Concede l'autorizzazione per ottenere informazioni sui commenti effettuati sul confronto tra due commit

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetCommentsForPullRequest

Concede l'autorizzazione per ottenere commenti effettuati in una richiesta di pull

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetCommit

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

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetDifferences

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

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetFile

Concede l'autorizzazione per restituire i contenuti codificati base-64 di un file specificato e i relativi metadati

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetFolder

Concede l'autorizzazione per restituire i contenuti di una cartella specificata in un repository

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetMergeCommit

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

deposito*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Lettura

GetMergeConflicts

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

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GetMergeOptions

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

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetPullRequest

Concede l'autorizzazione per ottenere informazioni su una richiesta di pull in un repository specificato

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetPullRequestApprovalStates

Concede l'autorizzazione a recuperare le approvazioni correnti su una richiesta pull in entrata

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetPullRequestOverrideState

Concede l'autorizzazione a recuperare lo stato di override corrente di una determinata richiesta pull

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetRepository

Concede il permesso di ottenere informazioni su un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GetRepositoryTriggers

Concede l'autorizzazione per ottenere informazioni sui trigger configurati per un repository

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

ListApprovalRuleTemplates

Concede l'autorizzazione a elencare tutti i modelli di regole di approvazione in un file per Regione AWS Account AWS

List

ListAssociatedApprovalRuleTemplatesForRepository

Concede l'autorizzazione a elencare i modelli delle regole di approvazione associati a un repository

archivio*

leggi: /$ {} ResourceTag TagKey

List

ListBranches

Concede l'autorizzazione a elencare i rami per un AWS CodeCommit repository con questa API; non controlla le azioni dei rami Git

archivio*

leggi: /$ {} ResourceTag TagKey

List

ListFileCommitHistory

Concede l'autorizzazione a elencare i commit e le modifiche a un file specificato

deposito*

leggi: /$ {} ResourceTag TagKey

List

ListPullRequests

Concede l'autorizzazione per elencare le richieste di pull per un repository specificato

deposito*

leggi: /$ {} ResourceTag TagKey

List

ListRepositories

Concede l'autorizzazione a elencare informazioni sui AWS CodeCommit repository nella regione corrente per Account AWS

List

ListRepositoriesForApprovalRuleTemplate

Concede l'autorizzazione a elencare i repository associati a un modello di regola di approvazione

List

ListTagsForResource

Concede l'autorizzazione a elencare la risorsa allegata a una CodeCommit risorsa ARN

repository

leggi: ResourceTag /$ {} TagKey

List

MergeBranchesByFastForward

Concede l'autorizzazione per unire due commit nel ramo di destinazione specificato utilizzando l'opzione di unione avanzamento rapido

deposito*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

MergeBranchesBySquash

Concede l'autorizzazione per unire due commit nel ramo di destinazione specificato utilizzando l'opzione di unione squash

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

MergeBranchesByThreeWay

Concede l'autorizzazione per unire due commit nel ramo di destinazione specificata utilizzando l'opzione di unione a tre vie

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

MergePullRequestByFastForward

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

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

MergePullRequestBySquash

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

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

MergePullRequestByThreeWay

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

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

OverridePullRequestApprovalRules

Concede l'autorizzazione a sostituire tutte le regole di approvazione per una richiesta pull, incluse le regole di approvazione create da un modello

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

PostCommentForComparedCommit

Concede l'autorizzazione per pubblicare un commento sul confronto tra due commit

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

PostCommentForPullRequest

Concede l'autorizzazione per pubblicare un commento su una richiesta di pull

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

PostCommentReply

Concede l'autorizzazione per pubblicare un commento in risposta a un altro su un confronto tra i commit o su una richiesta di pull

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

PutCommentReaction

Concede il permesso di pubblicare una reazione su un commento

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

PutFile

Concede l'autorizzazione ad aggiungere o aggiornare un file in un ramo in un AWS CodeCommit repository e genera un commit per l'aggiunta nel ramo specificato

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

PutRepositoryTriggers

Concede l'autorizzazione per creare, aggiornare o eliminare trigger per un repository

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

TagResource

Concede l'autorizzazione ad allegare i tag delle risorse all'ARN di una CodeCommit risorsa

repository

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

TestRepositoryTriggers

Concede l'autorizzazione per testare le funzionalità dei trigger di repository inviando informazioni alla destinazione del trigger

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

UntagResource

Concede l'autorizzazione a dissociare i tag delle risorse dall'ARN di una CodeCommit risorsa

deposito

leggi: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

UpdateApprovalRuleTemplateContent

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

Write

UpdateApprovalRuleTemplateDescription

Concede l'autorizzazione ad aggiornare la descrizione dei modelli delle regole di approvazione

Write

UpdateApprovalRuleTemplateName

Concede l'autorizzazione ad aggiornare il nome dei modelli delle regole di approvazione

Write

UpdateComment

Concede l'autorizzazione per aggiornare i contenuti di un commento se l'identità corrisponde a quella utilizzata per creare il commento

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateDefaultBranch

Concede l'autorizzazione a modificare il ramo predefinito in un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdatePullRequestApprovalRuleContent

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

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdatePullRequestApprovalState

Concede l'autorizzazione ad aggiornare lo stato di approvazione per le richieste pull

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdatePullRequestDescription

Concede l'autorizzazione per aggiornare la descrizione di una richiesta di pull

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdatePullRequestStatus

Concede l'autorizzazione per aggiornare lo stato di una richiesta di pull

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdatePullRequestTitle

Concede l'autorizzazione per aggiornare il titolo di una richiesta di pull

deposito*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateRepositoryDescription

Concede l'autorizzazione a modificare la descrizione di un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateRepositoryEncryptionKey

Concede l'autorizzazione a modificare la chiave di crittografia AWS KMS utilizzata per crittografare e decrittografare un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

UpdateRepositoryName

Concede l'autorizzazione a modificare il nome di un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

Permission-only azioni per AWS CodeCommit

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

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

BatchGetPullRequests

Concede l'autorizzazione a restituire informazioni su una o più richieste pull in un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

CancelUploadArchive

Concede il permesso di annullare il caricamento di un archivio su una pipeline in AWS CodePipeline

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GetBlobDifferences

Concede il permesso di calcolare una differenza strutturata a livello di riga tra due versioni di blob in un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GetCommitHistory

Concede l'autorizzazione per ottenere informazioni sulla cronologia dei commit in un repository

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetCommitsFromMergeBase

Concede l'autorizzazione per ottenere informazioni sulla differenza tra i commit nel contesto di una potenziale unione

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetObjectIdentifier

Concede l'autorizzazione per risolvere blob, alberi e commit nel relativo identificatore

deposito*

leggi: /$ {} ResourceTag TagKey

Lettura

GetReferences

Concede il permesso di ottenere dettagli sui riferimenti in un AWS CodeCommit repository; non controlla le azioni di riferimento Git

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GetTree

Concede il permesso di visualizzare il contenuto di un albero specificato in un AWS CodeCommit repository dalla console AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GetUploadArchiveStatus

Concede l'autorizzazione a ottenere informazioni sullo stato del caricamento di un archivio su una pipeline in AWS CodePipeline

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GitPull

Concede il permesso di estrarre informazioni da un AWS CodeCommit repository a un repository locale

archivio*

leggi: /$ {} ResourceTag TagKey

Lettura

GitPush

Concede il permesso di inviare informazioni da un repository locale a un repository AWS CodeCommit

archivio*

leggi: /$ {} ResourceTag TagKey

CodeCommit: riferimenti

Scrittura

UploadArchive

Concede l'autorizzazione al ruolo di servizio per caricare le modifiche del repository AWS CodePipeline in una pipeline

archivio*

leggi: /$ {} ResourceTag TagKey

Scrittura

Tipi di risorse definiti da AWS CodeCommit

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

arn: $ {Partition} :codecommit: $ {Region} :$ {Account} :$ {} RepositoryName

ResourceTagleggi: /$ {} TagKey

Chiavi di condizione per AWS CodeCommit

AWS CodeCommit definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws: RequestTag /$ {} TagKey

Filtra l'accesso in base alla presenza di coppie chiave-valore di tag nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

Filtra le operazioni in base alle coppie chiave-valore di tag collegate alla risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base alla presenza di chiavi di tag nella richiesta

ArrayOfString

CodeCommit: riferimenti

Filtra l'accesso tramite riferimento Git alle AWS CodeCommit azioni specificate

Stringa