View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS CodeCommit - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für AWS CodeCommit

AWS CodeCommit (Dienstpräfix:codecommit) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert von AWS CodeCommit

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

AssociateApprovalRuleTemplateWithRepository

Codecommit: AssociateApprovalRuleTemplateWithRepository

Schreiben

BatchAssociateApprovalRuleTemplateWithRepositories

Codecommit: BatchAssociateApprovalRuleTemplateWithRepositories

Schreiben

BatchDescribeMergeConflicts

Codecommit: BatchDescribeMergeConflicts

Lesen

BatchDisassociateApprovalRuleTemplateFromRepositories

Codecommit: BatchDisassociateApprovalRuleTemplateFromRepositories

Schreiben

BatchGetCommits

Codecommit: BatchGetCommits

Lesen

BatchGetRepositories

Codecommit: BatchGetRepositories

Lesen

CreateApprovalRuleTemplate

Codecommit: CreateApprovalRuleTemplate

Schreiben

CreateBranch

Codecommit: CreateBranch

Schreiben

CreateCommit

Codecommit: CreateCommit

Schreiben

CreatePullRequest

Codecommit: CreatePullRequest

Schreiben

CreatePullRequestApprovalRule

Codecommit: CreatePullRequestApprovalRule

Schreiben

CreateRepository

Codecommit: CreateRepository

Schreiben

Codecommit: TagResource

Markieren, Schreiben

CreateUnreferencedMergeCommit

Codecommit: CreateUnreferencedMergeCommit

Schreiben

DeleteApprovalRuleTemplate

Codecommit: DeleteApprovalRuleTemplate

Schreiben

DeleteBranch

Codecommit: DeleteBranch

Schreiben

DeleteCommentContent

Codecommit: DeleteCommentContent

Schreiben

DeleteFile

Codecommit: DeleteFile

Schreiben

DeletePullRequestApprovalRule

Codecommit: DeletePullRequestApprovalRule

Schreiben

DeleteRepository

Codecommit: DeleteRepository

Schreiben

DescribeMergeConflicts

Codecommit: DescribeMergeConflicts

Lesen

DescribePullRequestEvents

Codecommit: DescribePullRequestEvents

Lesen

DisassociateApprovalRuleTemplateFromRepository

Codecommit: DisassociateApprovalRuleTemplateFromRepository

Schreiben

EvaluatePullRequestApprovalRules

Codecommit: EvaluatePullRequestApprovalRules

Lesen

GetApprovalRuleTemplate

Codecommit: GetApprovalRuleTemplate

Lesen

GetBlob

Codecommit: GetBlob

Lesen

GetBlobDifferences

Codecommit: GetBlobDifferences

Lesen

GetBranch

Codecommit: GetBranch

Lesen

GetComment

Codecommit: GetComment

Lesen

GetCommentReactions

Codecommit: GetCommentReactions

Lesen

GetCommentsForComparedCommit

Codecommit: GetCommentsForComparedCommit

Lesen

GetCommentsForPullRequest

Codecommit: GetCommentsForPullRequest

Lesen

GetCommit

Codecommit: GetCommit

Lesen

GetDifferences

Codecommit: GetDifferences

Lesen

GetFile

Codecommit: GetFile

Lesen

GetFolder

Codecommit: GetFolder

Lesen

GetMergeCommit

Codecommit: GetMergeCommit

Lesen

GetMergeConflicts

Codecommit: GetMergeConflicts

Lesen

GetMergeOptions

Codecommit: GetMergeOptions

Lesen

GetPullRequest

Codecommit: GetPullRequest

Lesen

GetPullRequestApprovalStates

Codecommit: GetPullRequestApprovalStates

Lesen

GetPullRequestOverrideState

Codecommit: GetPullRequestOverrideState

Lesen

GetRepository

Codecommit: GetRepository

Lesen

GetRepositoryTriggers

Codecommit: GetRepositoryTriggers

Lesen

ListApprovalRuleTemplates

Codecommit: ListApprovalRuleTemplates

Auflisten

ListAssociatedApprovalRuleTemplatesForRepository

Codecommit: ListAssociatedApprovalRuleTemplatesForRepository

Auflisten

ListBranches

Codecommit: ListBranches

Auflisten

ListFileCommitHistory

Codecommit: ListFileCommitHistory

Auflisten

ListPullRequests

Codecommit: ListPullRequests

Auflisten

ListRepositories

Codecommit: ListRepositories

Auflisten

ListRepositoriesForApprovalRuleTemplate

Codecommit: ListRepositoriesForApprovalRuleTemplate

Auflisten

ListTagsForResource

Codecommit: ListTagsForResource

Auflisten

MergeBranchesByFastForward

Codecommit: MergeBranchesByFastForward

Schreiben

MergeBranchesBySquash

Codecommit: MergeBranchesBySquash

Schreiben

MergeBranchesByThreeWay

Codecommit: MergeBranchesByThreeWay

Schreiben

MergePullRequestByFastForward

Codecommit: MergePullRequestByFastForward

Schreiben

MergePullRequestBySquash

Codecommit: MergePullRequestBySquash

Schreiben

MergePullRequestByThreeWay

Codecommit: MergePullRequestByThreeWay

Schreiben

OverridePullRequestApprovalRules

Codecommit: OverridePullRequestApprovalRules

Schreiben

PostCommentForComparedCommit

Codecommit: PostCommentForComparedCommit

Schreiben

PostCommentForPullRequest

Codecommit: PostCommentForPullRequest

Schreiben

PostCommentReply

Codecommit: PostCommentReply

Schreiben

PutCommentReaction

Codecommit: PutCommentReaction

Schreiben

PutFile

Codecommit: PutFile

Schreiben

PutRepositoryTriggers

Codecommit: PutRepositoryTriggers

Schreiben

TagResource

Codecommit: TagResource

Markieren, Schreiben

TestRepositoryTriggers

Codecommit: TestRepositoryTriggers

Schreiben

UntagResource

Codecommit: UntagResource

Markieren, Schreiben

UpdateApprovalRuleTemplateContent

Codecommit: UpdateApprovalRuleTemplateContent

Schreiben

UpdateApprovalRuleTemplateDescription

Codecommit: UpdateApprovalRuleTemplateDescription

Schreiben

UpdateApprovalRuleTemplateName

Codecommit: UpdateApprovalRuleTemplateName

Schreiben

UpdateComment

Codecommit: UpdateComment

Schreiben

UpdateDefaultBranch

Codecommit: UpdateDefaultBranch

Schreiben

UpdatePullRequestApprovalRuleContent

Codecommit: UpdatePullRequestApprovalRuleContent

Schreiben

UpdatePullRequestApprovalState

Codecommit: UpdatePullRequestApprovalState

Schreiben

UpdatePullRequestDescription

Codecommit: UpdatePullRequestDescription

Schreiben

UpdatePullRequestStatus

Codecommit: UpdatePullRequestStatus

Schreiben

UpdatePullRequestTitle

Codecommit: UpdatePullRequestTitle

Schreiben

UpdateRepositoryDescription

Codecommit: UpdateRepositoryDescription

Schreiben

UpdateRepositoryEncryptionKey

Codecommit: UpdateRepositoryEncryptionKey

Schreiben

UpdateRepositoryName

Codecommit: TagResource

Markieren, Schreiben

Codecommit: UpdateRepositoryName

Schreiben

Aktionen definiert von AWS CodeCommit

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateApprovalRuleTemplateWithRepository

Gewährt die Berechtigung, eine Genehmigungsregelvorlage einem Repository zuzuordnen.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

BatchAssociateApprovalRuleTemplateWithRepositories

Gewährt die Berechtigung, eine Genehmigungsregelvorlage mehreren Repositorys in einem einzigen Vorgang zuzuordnen.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

BatchDescribeMergeConflicts

Gewährt die Berechtigung zum Abrufen von Informationen über mehrere Zusammenführungskonflikte, wenn Sie versuchen, zwei Commits entweder mit der Dreiwege-Zusammenführungs- oder der Squash-Zusammenführungsoption zusammenzuführen.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

BatchDisassociateApprovalRuleTemplateFromRepositories

Gewährt die Berechtigung zum Entfernen der Mapping zwischen einer Genehmigungsregelvorlage und mehreren Repositorys in einem einzigen Vorgang.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

BatchGetCommits

Erteilt die Erlaubnis, Informationen über einen oder mehrere Commits in einem Repository zurückzugeben AWS CodeCommit

Repository*

als: /$ {} ResourceTag TagKey

Lesen

BatchGetRepositories

Gewährt die Berechtigung zum Abrufen von Informationen über mehrere Repositorys.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

CreateApprovalRuleTemplate

Gewährt die Berechtigung zum Erstellen einer Genehmigungsregelvorlage, die automatisch Genehmigungsregeln in Pull-Anforderungen erstellt, die den in der Vorlage definierten Bedingungen entsprechen. Gewährt keine Berechtigung zum Erstellen von Genehmigungsregeln für einzelne Pull-Anforderungen.

Schreiben

CreateBranch

Erteilt die Erlaubnis, mit dieser API einen Branch in einem AWS CodeCommit Repository zu erstellen; steuert keine Git-Aktionen zum Erstellen von Branches

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

CreateCommit

Erteilt die Berechtigung, einzelne oder mehrere Dateien in einem Branch in einem AWS CodeCommit Repository hinzuzufügen, zu kopieren, zu verschieben oder zu aktualisieren und einen Commit für die Änderungen im angegebenen Branch zu generieren

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

CreatePullRequest

Gewährt die Berechtigung zum Erstellen einer Pull-Anforderung im angegebenen Repository.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

CreatePullRequestApprovalRule

Gewährt die Berechtigung zum Erstellen einer spezifischen Genehmigungsregel für eine einzelne Pull-Anforderung; Gewährt keine Berechtigung zum Erstellen von Genehmigungsregelvorlagen.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

CreateRepository

Erteilt die Erlaubnis, ein AWS CodeCommit Repository zu erstellen

Repository*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateUnreferencedMergeCommit

Gewährt die Berechtigung zum Erstellen eines unreferenzierten Commits, der das Ergebnis der Zusammenführung von zwei Commits entweder mit der Dreiwege- oder Squash-Zusammenführungsoption enthält; steuert keine Git-Zusammenführungsaktionen.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

DeleteApprovalRuleTemplate

Gewährt die Berechtigung zum Löschen einer Genehmigungsregelvorlage.

Schreiben

DeleteBranch

Erteilt die Erlaubnis, einen Branch in einem AWS CodeCommit Repository mit dieser API zu löschen; steuert keine Git-Aktionen zum Löschen von Branches

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

DeleteCommentContent

Gewährt die Berechtigung zum Löschen des Inhalts eines Kommentars zu einer Änderung, einer Datei oder zu einem Commit in einem Repository.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteFile

Gewährt die Berechtigung zum Löschen einer angegebenen Datei aus einer bestimmten Verzweigung.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

DeletePullRequestApprovalRule

Gewährt die Berechtigung zum Löschen einer Genehmigungsregel, die für eine Pull-Anforderung erstellt wurde, wenn die Regel nicht von einer Genehmigungsregelvorlage erstellt wurde.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

DeleteRepository

Erteilt die Erlaubnis zum Löschen eines Repositorys AWS CodeCommit

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

DescribeMergeConflicts

Gewährt die Berechtigung zum Abrufen von Informationen über bestimmte Zusammenführungskonflikte, wenn Sie versuchen, zwei Commits entweder mit der Dreiwege- oder der Squash-Zusammenführungsoption zusammenzuführen.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

DescribePullRequestEvents

Gewährt die Berechtigung zum Zurückgeben von Informationen zu einem oder mehreren Pull-Anforderungsereignissen.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

DisassociateApprovalRuleTemplateFromRepository

Gewährt die Berechtigung zum Entfernen der Mapping zwischen einer Genehmigungsregelvorlage und einem Repository.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

EvaluatePullRequestApprovalRules

Gewährt die Berechtigung zum Auswerten, ob eine Pull-Anforderung basierend auf dem aktuellen Genehmigungsstatus und den Anforderungen der Genehmigungsregeln zusammengeführt werden kann.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetApprovalRuleTemplate

Gewährt die Berechtigung zum Zurückgeben von Informationen zu einer Genehmigungsregelvorlage.

Lesen

GetBlob

Erteilt die Erlaubnis, den codierten Inhalt einer einzelnen Datei in einem AWS CodeCommit Repository von der Konsole aus anzuzeigen AWS CodeCommit

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetBranch

Erteilt mit dieser API die Erlaubnis, Details zu einem Branch in einem AWS CodeCommit Repository abzurufen; steuert keine Git-Branch-Aktionen

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetComment

Gewährt die Berechtigung zum Abrufen des Inhalts eines Kommentars zu einer Änderung, einer Datei oder einem Commit in einem Repository.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetCommentReactions

Gewährt die Berechtigung, die Reaktionen auf einen Kommentar zu erhalten

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetCommentsForComparedCommit

Gewährt die Berechtigung zum Abrufen von Informationen über Kommentare zu einem Vergleich zwischen zwei Commits.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetCommentsForPullRequest

Gewährt die Berechtigung zum Abrufen von Kommentaren zu einer Pull-Anforderung.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetCommit

Gewährt die Berechtigung zum Zurückgeben von Informationen zu einem Commit, einschließlich Commit-Nachricht und Committer-Angaben, mit dieser API; steuert keine Git-Protokollierungsaktionen.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetDifferences

Gewährt die Berechtigung zum Anzeigen von Informationen über die Unterschiede zwischen Commit-Spezifizierern (wie etwa eine Verzweigung, ein Tag, HEAD, eine Commit-ID oder andere vollständig qualifizierte Referenzen).

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetFile

Gewährt die Berechtigung zum Zurückgeben des Base-64-kodierten Inhalts einer angegebenen Datei und deren Metadaten.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetFolder

Gewährt die Berechtigung zum Zurückgeben der Inhalte eines angegebenen Ordners in einem Repository.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetMergeCommit

Gewährt die Berechtigung zum Abrufen von Informationen zu einem Commit für die Zusammenführung mithilfe einer der Zusammenführungsoptionen für Pull-Anforderungen, die Zusammenführungs-Commits erstellt. Nicht alle Zusammenführungsoptionen erstellen Zusammenführungs-Commits. Diese Berechtigung steuert keine Git-Zusammenführungsaktionen.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Lesen

GetMergeConflicts

Gewährt die Berechtigung zum Abrufen von Informationen zu Zusammenführungskonflikten zwischen den „Before“- und „After“-Commit-IDs für eine Pull-Anforderung in einem Repository.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetMergeOptions

Gewährt die Berechtigung zum Abrufen von Informationen über Zusammenführungsoptionen für Pull-Anforderungen, die zum Zusammenführen von zwei Commits verwendet werden können; steuert keine Git-Zusammenführungsaktionen.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetPullRequest

Gewährt die Berechtigung zum Abrufen von Informationen über eine Pull-Anforderung in einem angegebenen Repository.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetPullRequestApprovalStates

Gewährt die Berechtigung zum Abrufen der aktuellen Genehmigungen für eine eingegebene Pull-Anforderung.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetPullRequestOverrideState

Gewährt die Berechtigung, den aktuellen Überschreibungsstatus einer gegebenen Pull-Anforderung abzurufen.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetRepository

Erteilt die Erlaubnis, Informationen über ein AWS CodeCommit Repository abzurufen

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetRepositoryTriggers

Gewährt die Berechtigung zum Abrufen von Informationen über Auslöser, die für ein Repository konfiguriert sind.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

ListApprovalRuleTemplates

Erteilt die Erlaubnis, alle Vorlagen für Genehmigungsregeln in einer AWS-Region für AWS-Konto

Auflisten

ListAssociatedApprovalRuleTemplatesForRepository

Gewährt die Berechtigung zum Auflisten von Genehmigungsregelvorlagen, die einem Repository zugeordnet sind.

Repository*

als: /$ {} ResourceTag TagKey

Auflisten

ListBranches

Erteilt die Erlaubnis, Branches für ein AWS CodeCommit Repository mit dieser API aufzulisten; steuert keine Git-Branch-Aktionen

Repository*

als: /$ {} ResourceTag TagKey

Auflisten

ListFileCommitHistory

Gewährt die Berechtigung zum Auflisten von Commits und Änderungen an einer angegebenen Datei

Repository*

als: /$ {} ResourceTag TagKey

Auflisten

ListPullRequests

Gewährt die Berechtigung zum Auflisten von Pull-Anforderungen für ein bestimmtes Repository.

Repository*

als: /$ {} ResourceTag TagKey

Auflisten

ListRepositories

Erteilt die Erlaubnis, Informationen über AWS CodeCommit Repositorien in der aktuellen Region für Sie aufzulisten AWS-Konto

Auflisten

ListRepositoriesForApprovalRuleTemplate

Gewährt die Berechtigung zum Auflisten von Repositorys, die einer Genehmigungsregelvorlage zugeordnet sind.

Auflisten

ListTagsForResource

Erteilt die Berechtigung, die an einen Ressourcen-ARN angehängte CodeCommit Ressource aufzulisten

Repositorium

als: ResourceTag /$ {} TagKey

Auflisten

MergeBranchesByFastForward

Gewährt die Berechtigung zum Zusammenführen von zwei Commits in der angegebene Zielverzweigung unter Verwendung der Fast-Forward-Zusammenführungsoption.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

MergeBranchesBySquash

Gewährt die Berechtigung zum Zusammenführen von zwei Commits in der angegebenen Zielverzweigung mithilfe der Squash-Zusammenzuführungsoption.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

MergeBranchesByThreeWay

Gewährt die Berechtigung zum Zusammenführen von zwei Commits in der angegebenen Zielverzweigung mithilfe der Dreiwege-Zusammenführungsoption.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

MergePullRequestByFastForward

Gewährt die Berechtigung, eine Pull-Anforderung zu schließen und zu versuchen, sie in der angegebenen Zielverzweigung für diese Pull-Anforderung am angegebenen Commit mithilfe der Fast-Forward-Zusammenführungsoption zusammenzuführen.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

MergePullRequestBySquash

Gewährt die Berechtigung, eine Pull-Anforderung zu schließen und zu versuchen, sie in der angegebenen Zielverzweigung für diese Pull-Anforderung am angegebenen Commit mithilfe der Squash-Zusammenführungsoption zusammenzuführen.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

MergePullRequestByThreeWay

Gewährt die Berechtigung, eine Pull-Anforderung zu schließen und zu versuchen, sie in der angegebenen Zielverzweigung für diese Pull-Anforderung am angegebenen Commit mithilfe der Dreiwege-Zusammenführungsoption zusammenzuführen.

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

OverridePullRequestApprovalRules

Gewährt die Berechtigung, alle Genehmigungsregeln für eine Pull-Anforderung außer Kraft zu setzen, einschließlich Genehmigungsregeln, die von einer Vorlage erstellt wurden.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

PostCommentForComparedCommit

Gewährt die Berechtigung zum Veröffentlichen eines Kommentars zum Vergleich von zwei Commits.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

PostCommentForPullRequest

Gewährt die Berechtigung zum Veröffentichen eines Kommentars zu einer Pull-Anforderung.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

PostCommentReply

Gewährt die Berechtigung zum Posten eines Kommentars als Antwort auf einen Kommentar zu einem Vergleich zwischen Commits oder zu einer Pull-Anforderung.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

PutCommentReaction

Gewährt die Berechtigung, eine Reaktion auf einen Kommentar zu posten

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

PutFile

Erteilt die Erlaubnis, eine Datei in einem Branch in einem AWS CodeCommit Repository hinzuzufügen oder zu aktualisieren und einen Commit für die Hinzufügung im angegebenen Branch zu generieren

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

PutRepositoryTriggers

Gewährt die Berechtigung zum Erstellen, Aktualisieren oder Löschen von Auslösern für ein Repository.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

TagResource

Erteilt die Berechtigung, Ressourcen-Tags an einen CodeCommit Ressourcen-ARN anzuhängen

Repositorium

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

TestRepositoryTriggers

Gewährt die Berechtigung zum Testen der Funktionsfähigkeit von Repository-Auslösern, indem Daten an das Auslöserziel gesendet werden.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UntagResource

Erteilt die Berechtigung, Ressourcen-Tags von einem CodeCommit Ressourcen-ARN zu trennen

Repositorium

als: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

UpdateApprovalRuleTemplateContent

Gewährt die Berechtigung zum Aktualisieren des Inhalts von Genehmigungsregelvorlagen; Gewährt keine Berechtigung zum Aktualisieren von Inhalten von Genehmigungsregeln, die speziell für Pull-Anforderungen erstellt wurden.

Write

UpdateApprovalRuleTemplateDescription

Gewährt die Berechtigung zum Aktualisieren der Beschreibung von Genehmigungsregelvorlagen.

Write

UpdateApprovalRuleTemplateName

Gewährt die Berechtigung zum Aktualisieren des Namens von Genehmigungsregelvorlagen.

Write

UpdateComment

Gewährt die Berechtigung zum Aktualisieren des Inhalts eines Kommentars, wenn die Identität der Identität entspricht, mit der der Kommentar erstellt wurde.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateDefaultBranch

Erteilt die Erlaubnis, den Standard-Branch in einem AWS CodeCommit Repository zu ändern

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdatePullRequestApprovalRuleContent

Gewährt die Berechtigung zum Aktualisieren des Inhalts für Genehmigungsregeln, die für bestimmte Pull-Anforderungen erstellt wurden; Gewährt keine Berechtigung zum Aktualisieren von Genehmigungsregelinhalten für Regeln, die mit einer Genehmigungsregelvorlage erstellt wurden.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdatePullRequestApprovalState

Gewährt die Berechtigung zum Aktualisieren des Genehmigungsstatus für Pull-Anforderungen

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdatePullRequestDescription

Gewährt die Berechtigung zum Aktualisieren der Beschreibung einer Pull-Anforderung.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdatePullRequestStatus

Gewährt die Berechtigung zum Aktualisieren des Status einer Pull-Anforderung.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdatePullRequestTitle

Gewährt die Berechtigung zum Aktualisieren des Titels einer Pull-Anforderung.

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateRepositoryDescription

Erteilt die Erlaubnis, die Beschreibung eines AWS CodeCommit Repositorys zu ändern

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateRepositoryEncryptionKey

Erteilt die Erlaubnis, den AWS KMS-Verschlüsselungsschlüssel zu ändern, der zum Verschlüsseln und Entschlüsseln eines Repositorys verwendet wird AWS CodeCommit

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

UpdateRepositoryName

Erteilt die Erlaubnis, den Namen eines AWS CodeCommit Repositorys zu ändern

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

Permission-only Aktionen für AWS CodeCommit

Die folgenden Aktionen werden durch eine API-Operation definiert, können AWS CodeCommit aber nicht direkt durch eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

BatchGetPullRequests

Erteilt die Erlaubnis, Informationen über einen oder mehrere Pull-Requests in einem AWS CodeCommit Repository zurückzugeben

Repository*

als: /$ {} ResourceTag TagKey

Lesen

CancelUploadArchive

Erteilt die Erlaubnis, das Hochladen eines Archivs in eine Pipeline abzubrechen AWS CodePipeline

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetBlobDifferences

Erteilt die Erlaubnis, einen strukturierten Unterschied auf Zeilenebene zwischen zwei Blob-Versionen in einem Repository zu berechnen AWS CodeCommit

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetCommitHistory

Gewährt die Berechtigung zum Abrufen von Informationen über den Verlauf von Commits in einem Repository.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetCommitsFromMergeBase

Gewährt die Berechtigung zum Abrufen von Informationen über den Unterschied zwischen Commits im Zusammenhang mit einer potenziellen Zusammenführung.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetObjectIdentifier

Gewährt die Berechtigung zum Auflösen von Blobs, Strukturen und Commits zu ihrem Bezeichner.

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetReferences

Erteilt die Erlaubnis, Details zu Verweisen in einem AWS CodeCommit Repository abzurufen; steuert keine Git-Referenzaktionen

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetTree

Erteilt die Erlaubnis, den Inhalt eines bestimmten Baums in einem AWS CodeCommit Repository von der AWS CodeCommit Konsole aus anzuzeigen

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GetUploadArchiveStatus

Erteilt die Erlaubnis zum Abrufen von Statusinformationen über einen Archiv-Upload in eine Pipeline in AWS CodePipeline

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GitPull

Erteilt die Erlaubnis, Informationen aus einem AWS CodeCommit Repository in ein lokales Repo abzurufen

Repository*

als: /$ {} ResourceTag TagKey

Lesen

GitPush

Erteilt die Erlaubnis, Informationen von einem lokalen Repo in ein Repository zu übertragen AWS CodeCommit

Repository*

als: /$ {} ResourceTag TagKey

CodeCommit: Verweise

Schreiben

UploadArchive

Erteilt der Servicerolle die Erlaubnis, Repository-Änderungen AWS CodePipeline in eine Pipeline hochzuladen

Repository*

als: /$ {} ResourceTag TagKey

Schreiben

Ressourcentypen, definiert durch AWS CodeCommit

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Repository

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

as: /$ {} ResourceTag TagKey

Bedingungsschlüssel für AWS CodeCommit

AWS CodeCommit definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filtert den Zugriff nach dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert Aktionen nach Tag-Schlüssel-Werte-Paaren, die der Ressource angefügt sind

Zeichenfolge

war: TagKeys

Filtert den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString

CodeCommit: Referenzen

Filtert den Zugriff per Git-Referenz auf angegebene AWS CodeCommit Aktionen

Zeichenfolge