View a markdown version of this page

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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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 durch 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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

AssociateApprovalRuleTemplateWithRepository

codecommit:AssociateApprovalRuleTemplateWithRepository

Schreiben

BatchAssociateApprovalRuleTemplateWithRepositories

codecommit:BatchAssociateApprovalRuleTemplateWithRepositories

Schreiben

BatchDescribeMergeConflicts

codecommit:BatchDescribeMergeConflicts

Lesen

BatchDisassociateApprovalRuleTemplateFromRepositories

codecommit:BatchDisassociateApprovalRuleTemplateFromRepositories

Write (Schreiben)

BatchGetCommits

codecommit:BatchGetCommits

Lesen

BatchGetRepositories

codecommit:BatchGetRepositories

Lesen

CreateApprovalRuleTemplate

codecommit:CreateApprovalRuleTemplate

Write (Schreiben)

CreateBranch

codecommit:CreateBranch

Schreiben

CreateCommit

codecommit:CreateCommit

Schreiben

CreatePullRequest

codecommit:CreatePullRequest

Schreiben

CreatePullRequestApprovalRule

codecommit:CreatePullRequestApprovalRule

Schreiben

CreateRepository

codecommit:CreateRepository

Schreiben

codecommit:TagResource

Taggen, 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

Write (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

Taggen, Schreiben

TestRepositoryTriggers

codecommit:TestRepositoryTriggers

Schreiben

UntagResource

codecommit:UntagResource

Taggen, 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

Taggen, Schreiben

codecommit:UpdateRepositoryName

Schreiben

Aktionen definiert durch AWS CodeCommit

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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*

aws:ResourceTag/${TagKey}

Write

BatchAssociateApprovalRuleTemplateWithRepositories

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

repository*

aws:ResourceTag/${TagKey}

Write

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*

aws:ResourceTag/${TagKey}

Read

BatchDisassociateApprovalRuleTemplateFromRepositories

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

repository*

aws:ResourceTag/${TagKey}

Schreiben

BatchGetCommits

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

repository*

aws:ResourceTag/${TagKey}

Lesen

BatchGetRepositories

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

repository*

aws: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, einen Zweig in einem zu erstellen AWS CodeCommit Repository mit dieser API; kontrolliert nicht die Aktionen zum Erstellen von Branches in Git

repository*

aws:ResourceTag/${TagKey}

codecommit:References

Schreiben

CreateCommit

Erteilt die Erlaubnis, einzelne oder mehrere Dateien in einem Branch in einem AWS CodeCommit Repository und generiert einen Commit für die Änderungen im angegebenen Branch

repository*

aws:ResourceTag/${TagKey}

codecommit:References

Schreiben

CreatePullRequest

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

repository*

aws:ResourceTag/${TagKey}

Write

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*

aws:ResourceTag/${TagKey}

Schreiben

CreateRepository

Erteilt die Erlaubnis, eine zu erstellen AWS CodeCommit Endlager

repository*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws: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*

aws:ResourceTag/${TagKey}

codecommit:References

Write

DeleteApprovalRuleTemplate

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

Schreiben

DeleteBranch

Erteilt die Erlaubnis, einen Zweig in einem zu löschen AWS CodeCommit Repository mit dieser API; kontrolliert nicht die Aktionen zum Löschen von Branches in Git

repository*

aws:ResourceTag/${TagKey}

codecommit:References

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*

aws:ResourceTag/${TagKey}

Write

DeleteFile

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

repository*

aws:ResourceTag/${TagKey}

codecommit:References

Write

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*

aws:ResourceTag/${TagKey}

Schreiben

DeleteRepository

Erteilt die Erlaubnis zum Löschen einer AWS CodeCommit Endlager

repository*

aws: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*

aws:ResourceTag/${TagKey}

Read

DescribePullRequestEvents

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

repository*

aws:ResourceTag/${TagKey}

Read

DisassociateApprovalRuleTemplateFromRepository

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

repository*

aws:ResourceTag/${TagKey}

Write

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*

aws:ResourceTag/${TagKey}

Read

GetApprovalRuleTemplate

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

Lesen

GetBlob

Erteilt die Erlaubnis, den kodierten Inhalt einer einzelnen Datei in einem AWS CodeCommit Repositorium aus dem AWS CodeCommit Konsole

repository*

aws:ResourceTag/${TagKey}

Lesen

GetBranch

Erteilt die Erlaubnis, Details über eine Filiale in einer AWS CodeCommit Repository mit dieser API; kontrolliert keine Git-Branch-Aktionen

repository*

aws: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*

aws:ResourceTag/${TagKey}

Read

GetCommentReactions

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

repository*

aws:ResourceTag/${TagKey}

Read

GetCommentsForComparedCommit

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

repository*

aws:ResourceTag/${TagKey}

Read

GetCommentsForPullRequest

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

repository*

aws:ResourceTag/${TagKey}

Read

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*

aws: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*

aws:ResourceTag/${TagKey}

Read

GetFile

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

repository*

aws:ResourceTag/${TagKey}

Read

GetFolder

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

repository*

aws:ResourceTag/${TagKey}

Read

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*

aws:ResourceTag/${TagKey}

codecommit:References

Read

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*

aws:ResourceTag/${TagKey}

Read

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*

aws:ResourceTag/${TagKey}

Lesen

GetPullRequest

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

repository*

aws:ResourceTag/${TagKey}

Read

GetPullRequestApprovalStates

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

repository*

aws:ResourceTag/${TagKey}

Read

GetPullRequestOverrideState

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

repository*

aws:ResourceTag/${TagKey}

Lesen

GetRepository

Erteilt die Erlaubnis, Informationen über einen zu erhalten AWS CodeCommit Endlager

repository*

aws:ResourceTag/${TagKey}

Lesen

GetRepositoryTriggers

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

repository*

aws:ResourceTag/${TagKey}

Lesen

ListApprovalRuleTemplates

Erteilt die Erlaubnis, alle Vorlagen für Genehmigungsregeln in einem aufzulisten AWS-Region für den AWS-Konto

Auflisten

ListAssociatedApprovalRuleTemplatesForRepository

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

repository*

aws:ResourceTag/${TagKey}

Auflisten

ListBranches

Erteilt die Erlaubnis, Zweige für eine aufzulisten AWS CodeCommit Repository mit dieser API; kontrolliert keine Git-Branch-Aktionen

repository*

aws:ResourceTag/${TagKey}

Auflisten

ListFileCommitHistory

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

repository*

aws:ResourceTag/${TagKey}

Auflisten

ListPullRequests

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

repository*

aws:ResourceTag/${TagKey}

Auflisten

ListRepositories

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

Auflisten

ListRepositoriesForApprovalRuleTemplate

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

Auflisten

ListTagsForResource

Erteilt die Erlaubnis, die Ressource aufzulisten, die an eine angehängt ist CodeCommit Ressourcen-ARN

repository

aws: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*

aws:ResourceTag/${TagKey}

codecommit:References

Write

MergeBranchesBySquash

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

repository*

aws:ResourceTag/${TagKey}

codecommit:References

Write

MergeBranchesByThreeWay

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

repository*

aws:ResourceTag/${TagKey}

codecommit:References

Write

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*

aws:ResourceTag/${TagKey}

codecommit:References

Write

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*

aws:ResourceTag/${TagKey}

codecommit:References

Write

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*

aws:ResourceTag/${TagKey}

codecommit:References

Write

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*

aws:ResourceTag/${TagKey}

Write

PostCommentForComparedCommit

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

repository*

aws:ResourceTag/${TagKey}

Write

PostCommentForPullRequest

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

repository*

aws:ResourceTag/${TagKey}

Write

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*

aws:ResourceTag/${TagKey}

Write

PutCommentReaction

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

repository*

aws:ResourceTag/${TagKey}

Schreiben

PutFile

Erteilt die Erlaubnis, eine Datei in einem Zweig in einem hinzuzufügen oder zu aktualisieren AWS CodeCommit Repository und generiert einen Commit für den Zusatz im angegebenen Branch

repository*

aws:ResourceTag/${TagKey}

codecommit:References

Schreiben

PutRepositoryTriggers

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

repository*

aws:ResourceTag/${TagKey}

Schreiben

TagResource

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

repository

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws: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*

aws:ResourceTag/${TagKey}

Schreiben

UntagResource

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

repository

aws:ResourceTag/${TagKey}

aws: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*

aws:ResourceTag/${TagKey}

Schreiben

UpdateDefaultBranch

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

repository*

aws: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*

aws:ResourceTag/${TagKey}

Write

UpdatePullRequestApprovalState

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

repository*

aws:ResourceTag/${TagKey}

Write

UpdatePullRequestDescription

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

repository*

aws:ResourceTag/${TagKey}

Write

UpdatePullRequestStatus

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

repository*

aws:ResourceTag/${TagKey}

Write

UpdatePullRequestTitle

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

repository*

aws:ResourceTag/${TagKey}

Schreiben

UpdateRepositoryDescription

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

repository*

aws:ResourceTag/${TagKey}

Schreiben

UpdateRepositoryEncryptionKey

Erteilt die Erlaubnis, das zu ändern AWS KMS-Verschlüsselungsschlüssel, der zum Verschlüsseln und Entschlüsseln von verwendet wird AWS CodeCommit Endlager

repository*

aws:ResourceTag/${TagKey}

Schreiben

UpdateRepositoryName

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

repository*

aws:ResourceTag/${TagKey}

Schreiben

Permission-only Aktionen für AWS CodeCommit

Die folgenden Aktionen sind definiert durch AWS CodeCommit sind aber nicht direkt über eine API-Operation aufrufbar. Sie können nur in IAM-Policy-Statements verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

BatchGetPullRequests

Erteilt die Erlaubnis, Informationen zu einem oder mehreren Pull-Requests in einem zurückzugeben AWS CodeCommit Endlager

repository*

aws:ResourceTag/${TagKey}

Lesen

CancelUploadArchive

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

repository*

aws:ResourceTag/${TagKey}

Lesen

GetBlobDifferences

Erteilt die Erlaubnis, einen strukturierten Unterschied auf Zeilenebene zwischen zwei Blob-Versionen in einer AWS CodeCommit Endlager

repository*

aws:ResourceTag/${TagKey}

Lesen

GetCommitHistory

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

repository*

aws: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*

aws:ResourceTag/${TagKey}

Lesen

GetObjectIdentifier

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

repository*

aws:ResourceTag/${TagKey}

Lesen

GetReferences

Erteilt die Erlaubnis, Details zu Referenzen in einem AWS CodeCommit Repository; kontrolliert keine Git-Referenzaktionen

repository*

aws:ResourceTag/${TagKey}

Lesen

GetTree

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

repository*

aws:ResourceTag/${TagKey}

Lesen

GetUploadArchiveStatus

Erteilt die Erlaubnis, Statusinformationen über einen Archiv-Upload in eine Pipeline in abzurufen AWS CodePipeline

repository*

aws:ResourceTag/${TagKey}

Lesen

GitPull

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

repository*

aws:ResourceTag/${TagKey}

Lesen

GitPush

Erteilt die Erlaubnis, Informationen von einem lokalen Repo an ein zu übertragen AWS CodeCommit Endlager

repository*

aws:ResourceTag/${TagKey}

codecommit:References

Schreiben

UploadArchive

Erteilt die Genehmigung für die Servicerolle für AWS CodePipeline um Repository-Änderungen in eine Pipeline hochzuladen

repository*

aws: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}:${Account}:${RepositoryName}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS CodeCommit

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

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

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

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

codecommit:References

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

String