View a markdown version of this page

Actions, ressources et clés de condition pour AWS CodeCommit - Référence de l'autorisation de service

Actions, ressources et clés de condition pour AWS CodeCommit

AWS CodeCommit (préfixe de service :codecommit) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Opérations d'API définies par AWS CodeCommit

Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.

Opération Action IAM Clé de condition Valeur (s) possible (s) Niveau d’accès

AssociateApprovalRuleTemplateWithRepository

code de validation : AssociateApprovalRuleTemplateWithRepository

Écrire

BatchAssociateApprovalRuleTemplateWithRepositories

code de validation : BatchAssociateApprovalRuleTemplateWithRepositories

Écrire

BatchDescribeMergeConflicts

code de validation : BatchDescribeMergeConflicts

Lecture

BatchDisassociateApprovalRuleTemplateFromRepositories

code de validation : BatchDisassociateApprovalRuleTemplateFromRepositories

Écrire

BatchGetCommits

code de validation : BatchGetCommits

Lecture

BatchGetRepositories

code de validation : BatchGetRepositories

Lecture

CreateApprovalRuleTemplate

code de validation : CreateApprovalRuleTemplate

Écrire

CreateBranch

code de validation : CreateBranch

Écrire

CreateCommit

code de validation : CreateCommit

Écrire

CreatePullRequest

code de validation : CreatePullRequest

Écrire

CreatePullRequestApprovalRule

code de validation : CreatePullRequestApprovalRule

Écrire

CreateRepository

code de validation : CreateRepository

Écrire

code de validation : TagResource

Marquage, écriture

CreateUnreferencedMergeCommit

code de validation : CreateUnreferencedMergeCommit

Écrire

DeleteApprovalRuleTemplate

code de validation : DeleteApprovalRuleTemplate

Écrire

DeleteBranch

code de validation : DeleteBranch

Écrire

DeleteCommentContent

code de validation : DeleteCommentContent

Écrire

DeleteFile

code de validation : DeleteFile

Écrire

DeletePullRequestApprovalRule

code de validation : DeletePullRequestApprovalRule

Écrire

DeleteRepository

code de validation : DeleteRepository

Écrire

DescribeMergeConflicts

code de validation : DescribeMergeConflicts

Lecture

DescribePullRequestEvents

code de validation : DescribePullRequestEvents

Lecture

DisassociateApprovalRuleTemplateFromRepository

code de validation : DisassociateApprovalRuleTemplateFromRepository

Écrire

EvaluatePullRequestApprovalRules

code de validation : EvaluatePullRequestApprovalRules

Lecture

GetApprovalRuleTemplate

code de validation : GetApprovalRuleTemplate

Lecture

GetBlob

code de validation : GetBlob

Lecture

GetBlobDifferences

code de validation : GetBlobDifferences

Lecture

GetBranch

code de validation : GetBranch

Lecture

GetComment

code de validation : GetComment

Lecture

GetCommentReactions

code de validation : GetCommentReactions

Lecture

GetCommentsForComparedCommit

code de validation : GetCommentsForComparedCommit

Lecture

GetCommentsForPullRequest

code de validation : GetCommentsForPullRequest

Lecture

GetCommit

code de validation : GetCommit

Lecture

GetDifferences

code de validation : GetDifferences

Lecture

GetFile

code de validation : GetFile

Lecture

GetFolder

code de validation : GetFolder

Lecture

GetMergeCommit

code de validation : GetMergeCommit

Lecture

GetMergeConflicts

code de validation : GetMergeConflicts

Lecture

GetMergeOptions

code de validation : GetMergeOptions

Lecture

GetPullRequest

code de validation : GetPullRequest

Lecture

GetPullRequestApprovalStates

code de validation : GetPullRequestApprovalStates

Lecture

GetPullRequestOverrideState

code de validation : GetPullRequestOverrideState

Lecture

GetRepository

code de validation : GetRepository

Lecture

GetRepositoryTriggers

code de validation : GetRepositoryTriggers

Lecture

ListApprovalRuleTemplates

code de validation : ListApprovalRuleTemplates

List

ListAssociatedApprovalRuleTemplatesForRepository

code de validation : ListAssociatedApprovalRuleTemplatesForRepository

List

ListBranches

code de validation : ListBranches

List

ListFileCommitHistory

code de validation : ListFileCommitHistory

List

ListPullRequests

code de validation : ListPullRequests

List

ListRepositories

code de validation : ListRepositories

List

ListRepositoriesForApprovalRuleTemplate

code de validation : ListRepositoriesForApprovalRuleTemplate

List

ListTagsForResource

code de validation : ListTagsForResource

List

MergeBranchesByFastForward

code de validation : MergeBranchesByFastForward

Écrire

MergeBranchesBySquash

code de validation : MergeBranchesBySquash

Écrire

MergeBranchesByThreeWay

code de validation : MergeBranchesByThreeWay

Écrire

MergePullRequestByFastForward

code de validation : MergePullRequestByFastForward

Écrire

MergePullRequestBySquash

code de validation : MergePullRequestBySquash

Écrire

MergePullRequestByThreeWay

code de validation : MergePullRequestByThreeWay

Écrire

OverridePullRequestApprovalRules

code de validation : OverridePullRequestApprovalRules

Écrire

PostCommentForComparedCommit

code de validation : PostCommentForComparedCommit

Écrire

PostCommentForPullRequest

code de validation : PostCommentForPullRequest

Écrire

PostCommentReply

code de validation : PostCommentReply

Écrire

PutCommentReaction

code de validation : PutCommentReaction

Écrire

PutFile

code de validation : PutFile

Écrire

PutRepositoryTriggers

code de validation : PutRepositoryTriggers

Écrire

TagResource

code de validation : TagResource

Marquage, écriture

TestRepositoryTriggers

code de validation : TestRepositoryTriggers

Écrire

UntagResource

code de validation : UntagResource

Marquage, écriture

UpdateApprovalRuleTemplateContent

code de validation : UpdateApprovalRuleTemplateContent

Écrire

UpdateApprovalRuleTemplateDescription

code de validation : UpdateApprovalRuleTemplateDescription

Écrire

UpdateApprovalRuleTemplateName

code de validation : UpdateApprovalRuleTemplateName

Écrire

UpdateComment

code de validation : UpdateComment

Écrire

UpdateDefaultBranch

code de validation : UpdateDefaultBranch

Écrire

UpdatePullRequestApprovalRuleContent

code de validation : UpdatePullRequestApprovalRuleContent

Écrire

UpdatePullRequestApprovalState

code de validation : UpdatePullRequestApprovalState

Écrire

UpdatePullRequestDescription

code de validation : UpdatePullRequestDescription

Écrire

UpdatePullRequestStatus

code de validation : UpdatePullRequestStatus

Écrire

UpdatePullRequestTitle

code de validation : UpdatePullRequestTitle

Écrire

UpdateRepositoryDescription

code de validation : UpdateRepositoryDescription

Écrire

UpdateRepositoryEncryptionKey

code de validation : UpdateRepositoryEncryptionKey

Écrire

UpdateRepositoryName

code de validation : TagResource

Marquage, écriture

code de validation : UpdateRepositoryName

Écrire

Actions définies par AWS CodeCommit

Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'opération d'API ou à la commande CLI portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AssociateApprovalRuleTemplateWithRepository

Accorde l'autorisation d'associer un modèle de règle d'approbation à un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

BatchAssociateApprovalRuleTemplateWithRepositories

Accorde l'autorisation d'associer un modèle de règle d'approbation à plusieurs référentiels en une seule opération

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

BatchDescribeMergeConflicts

Accorde l'autorisation d'obtenir des informations sur plusieurs conflits de fusion lors de la tentative de fusionner deux validations à l'aide de l'option de fusion par triangulation ou de l'option de fusion par écrasement

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

BatchDisassociateApprovalRuleTemplateFromRepositories

Accorde l'autorisation de supprimer l'association entre un modèle de règle d'approbation et plusieurs référentiels en une seule opération

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

BatchGetCommits

Accorde l'autorisation de renvoyer des informations sur un ou plusieurs commits dans un AWS CodeCommit référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

BatchGetRepositories

Accorde l'autorisation d'obtenir des informations sur plusieurs référentiels

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

CreateApprovalRuleTemplate

Accorde l'autorisation de créer un modèle de règle d'approbation qui crée automatiquement les règles d'approbation dans les demandes d'extraction correspondant aux conditions définies dans le modèle ; n'accorde pas l'autorisation de créer des règles d'approbation pour les demandes d'extraction individuelles.

Écrire

CreateBranch

Accorde l'autorisation de créer une branche dans un AWS CodeCommit dépôt avec cette API ; ne contrôle pas les actions de création de branche de Git

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

CreateCommit

Accorde l'autorisation d'ajouter, de copier, de déplacer ou de mettre à jour un ou plusieurs fichiers dans une branche d'un AWS CodeCommit référentiel, et de générer un commit pour les modifications dans la branche spécifiée

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

CreatePullRequest

Accorde l'autorisation de créer une demande d'extraction dans le référentiel spécifié

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

CreatePullRequestApprovalRule

Accorde l'autorisation de créer une règle d'approbation spécifique à une demande d'extraction individuelle ; n'accorde pas l'autorisation de créer des modèles de règle d'approbation

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

CreateRepository

Accorde l'autorisation de créer un AWS CodeCommit dépôt

référentiel*

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Écrire

CreateUnreferencedMergeCommit

Accorde l'autorisation de créer une validation non référencée qui contient le résultat de la fusion de deux validations à l'aide de l'option de fusion par triangulation ou de l'option de fusion par écrasement ; ne contrôle pas les actions de fusion Git

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

DeleteApprovalRuleTemplate

Accorde l'autorisation de supprimer un modèle de règle d'approbation

Écrire

DeleteBranch

Accorde l'autorisation de supprimer une branche dans un AWS CodeCommit dépôt avec cette API ; ne contrôle pas les actions de suppression de branche par Git

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

DeleteCommentContent

Accorde l'autorisation pour supprimer le contenu d'un commentaire effectué sur une modification, un fichier ou une validation dans un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

DeleteFile

Accorde l'autorisation de supprimer un fichier spécifié à partir d'une branche spécifiée

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

DeletePullRequestApprovalRule

Accorde l'autorisation de supprimer une règle d'approbation créée pour une demande d'extraction si la règle n'a pas été créée par un modèle de règle d'approbation

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

DeleteRepository

Accorde l'autorisation de supprimer un AWS CodeCommit dépôt

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

DescribeMergeConflicts

Accorde l'autorisation d'obtenir des informations sur des conflits de fusion spécifiques lors de la tentative de fusionner deux validations à l'aide de l'option de fusion par triangulation ou de l'option de fusion par écrasement

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

DescribePullRequestEvents

Accorde l'autorisation de renvoyer des informations sur un ou plusieurs événements de demande d'extraction.

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

DisassociateApprovalRuleTemplateFromRepository

Accorde l'autorisation de supprimer l'association entre un modèle de règle d'approbation et un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

EvaluatePullRequestApprovalRules

Accorde l'autorisation d'évaluer si une demande d'extraction peut être fusionnée en fonction de son état d'approbation actuel et des exigences de règle d'approbation

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetApprovalRuleTemplate

Accorde l'autorisation de retourner des informations sur un modèle de règle d'approbation

Lecture

GetBlob

Autorise l'affichage du contenu codé d'un fichier individuel dans un AWS CodeCommit référentiel à partir de la AWS CodeCommit console

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetBranch

Accorde l'autorisation d'obtenir des informations sur une branche d'un AWS CodeCommit dépôt avec cette API ; ne contrôle pas les actions de branche Git

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetComment

Accorde l'autorisation pour obtenir le contenu d'un commentaire effectué sur une modification, un fichier ou une validation dans un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetCommentReactions

Accorde l'autorisation d'obtenir les réactions sur un commentaire

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetCommentsForComparedCommit

Accorde l'autorisation d'obtenir des informations sur des commentaires effectués sur la comparaison entre deux validations

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetCommentsForPullRequest

Accorde l'autorisation d'obtenir des commentaires effectués sur une demande d'extraction

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetCommit

Accorde l'autorisation de renvoyer les informations sur une validation, y compris le message de validation et les informations sur le valideur, avec cette API ; ne contrôle pas les actions de journal Git

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetDifferences

Accorde l'autorisation d'afficher les informations sur les différences entre les spécificateurs de validation valides (par exemple, branche, balise, HEAD, ID de validation ou autre référence complète)

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetFile

Accorde l'autorisation de renvoyer le contenu codé en base 64 d'un fichier spécifié et de ses métadonnées

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetFolder

Accorde l'autorisation de renvoyer le contenu d'un dossier spécifié dans un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetMergeCommit

Accorde l'autorisation d'obtenir des informations sur une validation de fusion créée par l'une des options de fusion des demandes d'extraction qui crée les validations de fusion. Certaines options de fusion ne créent pas de validations de fusion. Cette autorisation ne contrôle pas les actions de fusion Git

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Lecture

GetMergeConflicts

Accorde l'autorisation d'obtenir des informations sur les conflits de fusion entre les ID de validation avant et après validation pour une demande d'extraction dans un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetMergeOptions

Accorde l'autorisation d'obtenir les informations sur les options de fusion pour les demandes d'extraction qui peuvent être utilisées pour fusionner deux validations ; ne contrôle pas les actions de fusion Git

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetPullRequest

Accorde l'autorisation d'obtenir des informations sur une demande d'extraction dans un référentiel spécifié

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetPullRequestApprovalStates

Accorde l'autorisation de récupérer les approbations actuelles sur une demande d'extraction en entrée

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetPullRequestOverrideState

Accorde l'autorisation de récupérer l'état de remplacement actuel d'une demande d'extraction donnée

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetRepository

Accorde l'autorisation d'obtenir des informations sur un AWS CodeCommit dépôt

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetRepositoryTriggers

Accorde l'autorisation d'obtenir des informations sur les déclencheurs configurés pour un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

ListApprovalRuleTemplates

Accorde l'autorisation de répertorier tous les modèles de règles d'approbation dans et Région AWS pour Compte AWS

List

ListAssociatedApprovalRuleTemplatesForRepository

Accorde l'autorisation de répertorier les modèles de règle d'approbation associés à un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

List

ListBranches

Accorde l'autorisation de répertorier les branches d'un AWS CodeCommit dépôt avec cette API ; ne contrôle pas les actions des branches Git

référentiel*

était : ResourceTag /$ {} TagKey

List

ListFileCommitHistory

Accorde l'autorisation de répertorier les validations et les modifications apportées à un fichier spécifié

référentiel*

était : ResourceTag /$ {} TagKey

List

ListPullRequests

Accorde l'autorisation de répertorier les demandes d'extraction d'un référentiel spécifié

référentiel*

était : ResourceTag /$ {} TagKey

List

ListRepositories

Accorde l'autorisation de répertorier des informations sur AWS CodeCommit les référentiels de la région actuelle pour votre Compte AWS

List

ListRepositoriesForApprovalRuleTemplate

Accorde l'autorisation de répertorier les référentiels associés à un modèle de règle d'approbation

List

ListTagsForResource

Accorde l'autorisation de répertorier la ressource attachée à un ARN de CodeCommit ressource

référentiel

était : ResourceTag /$ {} TagKey

List

MergeBranchesByFastForward

Accorde l'autorisation de fusionner deux validations dans la branche de destination spécifiée à l'aide de l'option de fusion rapide

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

MergeBranchesBySquash

Accorde l'autorisation de fusionner deux validations dans la branche de destination spécifiée à l'aide de l'option de fusion par écrasement

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

MergeBranchesByThreeWay

Accorde l'autorisation de fusionner deux validations dans la branche de destination spécifiée à l'aide de l'option de fusion par triangulation

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

MergePullRequestByFastForward

Accorde l'autorisation de fermer une demande d'extraction et de tenter de la fusionner dans la branche de destination spécifiée pour cette demande d'extraction à la validation spécifiée à l'aide de l'option de fusion rapide

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

MergePullRequestBySquash

Accorde l'autorisation de fermer une demande d'extraction et de tenter de la fusionner dans la branche de destination spécifiée pour cette demande d'extraction à la validation spécifiée à l'aide de l'option de fusion par écrasement

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

MergePullRequestByThreeWay

Accorde l'autorisation de fermer une demande d'extraction et de tenter de la fusionner dans la branche de destination spécifiée pour cette demande d'extraction à la validation spécifiée à l'aide de l'option de fusion par triangulation

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

OverridePullRequestApprovalRules

Accorde l'autorisation de remplacer toutes les règles d'approbation pour une demande d'extraction, y compris les règles d'approbation créées par un modèle

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

PostCommentForComparedCommit

Accorde l'autorisation de publier un commentaire sur la comparaison entre deux validations

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

PostCommentForPullRequest

Accorde l'autorisation de publier un commentaire sur une demande d'extraction

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

PostCommentReply

Accorde l'autorisation de publier un commentaire en réponse à un commentaire sur une comparaison entre des validations ou sur une demande d'extraction

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

PutCommentReaction

Accorde l'autorisation de publier une réaction sur un commentaire

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

PutFile

Accorde l'autorisation d'ajouter ou de mettre à jour un fichier dans une branche d'un AWS CodeCommit référentiel, et de générer un commit pour l'ajout dans la branche spécifiée

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

PutRepositoryTriggers

Accorde l'autorisation de créer, de mettre à jour ou de supprimer les déclencheurs d'un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

TagResource

Accorde l'autorisation d'associer des balises de ressource à un ARN de CodeCommit ressource

référentiel

était : RequestTag /$ {} TagKey

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

TestRepositoryTriggers

Accorde l'autorisation de tester la fonctionnalité des déclencheurs de référentiel en envoyant des informations à la cible du déclencheur

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UntagResource

Accorde l'autorisation de dissocier les balises de ressources d'un ARN de CodeCommit ressource

référentiel

était : ResourceTag /$ {} TagKey

lois : TagKeys

Marquage, écriture

UpdateApprovalRuleTemplateContent

Accorde l'autorisation de mettre à jour le contenu des modèles de règle d'approbation ; n'accorde pas l'autorisation de mettre à jour le contenu des règles d'approbation créées spécifiquement pour les demandes d'extraction

Écriture

UpdateApprovalRuleTemplateDescription

Accorde l'autorisation de mettre à jour la description des modèles de règle d'approbation

Écriture

UpdateApprovalRuleTemplateName

Accorde l'autorisation de mettre à jour le nom des modèles de règle d'approbation

Écriture

UpdateComment

Accorde l'autorisation de mettre à jour le contenu d'un commentaire si l'identité correspond à l'identité utilisée pour créer le commentaire

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdateDefaultBranch

Accorde l'autorisation de modifier la branche par défaut dans un AWS CodeCommit référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdatePullRequestApprovalRuleContent

Accorde l'autorisation de mettre à jour le contenu des règles d'approbation créées pour une demande d'extraction spécifique ; n'accorde pas l'autorisation de mettre à jour le contenu de la règle d'approbation pour les règles créées avec un modèle de règle d'approbation

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdatePullRequestApprovalState

Accorde l'autorisation de mettre à jour l'état d'approbation pour les demandes d'extraction

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdatePullRequestDescription

Accorde l'autorisation de mettre à jour la description d'une demande d'extraction

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdatePullRequestStatus

Accorde une autorisation de mettre à jour le statut d'une demande d'extraction

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdatePullRequestTitle

Accorde l'autorisation de mettre à jour le titre d'une demande d'extraction

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdateRepositoryDescription

Accorde l'autorisation de modifier la description d'un AWS CodeCommit dépôt

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdateRepositoryEncryptionKey

Accorde l'autorisation de modifier la clé de chiffrement AWS KMS utilisée pour chiffrer et déchiffrer un référentiel AWS CodeCommit

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

UpdateRepositoryName

Accorde l'autorisation de modifier le nom d'un AWS CodeCommit dépôt

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

Permission-only actions pour AWS CodeCommit

Les actions suivantes sont définies par une opération d'API AWS CodeCommit mais ne sont pas directement invocables par le biais d'une quelconque opération d'API. Ils ne peuvent être utilisés dans les déclarations de politique IAM que pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

BatchGetPullRequests

Accorde l'autorisation de renvoyer des informations sur une ou plusieurs pull requests dans un AWS CodeCommit référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

CancelUploadArchive

Accorde l'autorisation d'annuler le téléchargement d'une archive vers un pipeline dans AWS CodePipeline

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetBlobDifferences

Autorise le calcul d'une différence structurée au niveau de la ligne entre deux versions de blob dans un référentiel AWS CodeCommit

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetCommitHistory

Accorde l'autorisation d'obtenir des informations sur l'historique des validations d'un référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetCommitsFromMergeBase

Accorde l'autorisation d'obtenir des informations sur la différence entre les validations dans le contexte d'une fusion potentielle

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetObjectIdentifier

Accorde l'autorisation pour résoudre les objets BLOB, les arborescences et les validations par rapport à leur identifiant

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetReferences

Accorde l'autorisation d'obtenir des détails sur les références d'un AWS CodeCommit dépôt ; ne contrôle pas les actions de référence Git

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetTree

Accorde l'autorisation d'afficher le contenu d'une arborescence spécifiée dans un AWS CodeCommit référentiel à partir de la AWS CodeCommit console

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GetUploadArchiveStatus

Accorde l'autorisation d'obtenir des informations sur le statut d'un téléchargement d'archive vers un pipeline dans AWS CodePipeline

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GitPull

Accorde l'autorisation d'extraire des informations d'un AWS CodeCommit référentiel vers un dépôt local

référentiel*

était : ResourceTag /$ {} TagKey

Lecture

GitPush

Accorde l'autorisation de transférer des informations d'un dépôt local vers un AWS CodeCommit référentiel

référentiel*

était : ResourceTag /$ {} TagKey

Code Commit : références

Écrire

UploadArchive

Accorde au rôle de service l'autorisation AWS CodePipeline de télécharger les modifications du référentiel dans un pipeline

référentiel*

était : ResourceTag /$ {} TagKey

Écrire

Types de ressources définis par AWS CodeCommit

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

référentiel

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

était : ResourceTag /$ {} TagKey

Clés de condition pour AWS CodeCommit

AWS CodeCommit définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une politique IAM.

Clés de condition Description Type

était : RequestTag /$ {} TagKey

Filtre l'accès en fonction de la présence de paires clé-valeur d'identification dans la demande

Chaîne

était : ResourceTag /$ {} TagKey

Filtre l'accès en fonction des paires clé-valeur d'identification attachées à la ressource.

Chaîne

lois : TagKeys

Filtre l'accès en fonction de la présence de clés d'identification dans la demande

ArrayOfString

Code Commit : références

Filtre l'accès par référence Git aux AWS CodeCommit actions spécifiées

Chaîne