Aktionen, Ressourcen und Bedingungsschlüssel für AWS CodePipeline
AWS CodePipeline (Dienstpräfix:codepipeline) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.
Referenzen:
-
Erfahren Sie, wie Sie diesen Service konfigurieren.
-
Zeigen Sie eine Liste der API-Operationen an, die für diesen Service verfügbar sind.
-
Erfahren Sie, wie Sie diesen Service und seine Ressourcen mithilfe von IAM-Berechtigungsrichtlinien schützen.
-
Sehen Sie sich die Referenz zur programmatischen Dienstautorisierung für diesen
Dienst an.
Themen
API-Operationen, definiert von AWS CodePipeline
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 |
|---|---|---|---|---|
|
AcknowledgeJob |
Schreiben |
|||
|
AcknowledgeThirdPartyJob |
Schreiben |
|||
|
CreateCustomActionType |
Schreiben |
|||
Markieren, Schreiben |
||||
|
CreatePipeline |
Schreiben |
|||
Markieren, Schreiben |
||||
Lesen |
||||
ich bin: PassedToService |
cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com |
Schreiben |
||
|
DeleteCustomActionType |
Schreiben |
|||
|
DeletePipeline |
Schreiben |
|||
|
DeleteWebhook |
Schreiben |
|||
|
DeregisterWebhookWithThirdParty |
Schreiben |
|||
|
DisableStageTransition |
Schreiben |
|||
|
EnableStageTransition |
Schreiben |
|||
|
GetActionType |
Lesen |
|||
|
GetJobDetails |
Lesen |
|||
|
GetPipeline |
Lesen |
|||
|
GetPipelineExecution |
Lesen |
|||
|
GetPipelineState |
Lesen |
|||
|
GetThirdPartyJobDetails |
Lesen |
|||
|
ListActionExecutions |
Lesen |
|||
|
ListActionTypes |
Lesen |
|||
|
ListDeployActionExecutionTargets |
Lesen |
|||
|
ListPipelineExecutions |
Auflisten |
|||
|
ListPipelines |
Auflisten |
|||
|
ListRuleExecutions |
Lesen |
|||
|
ListRuleTypes |
Lesen |
|||
|
ListTagsForResource |
Lesen |
|||
|
ListWebhooks |
Auflisten |
|||
|
OverrideStageCondition |
Schreiben |
|||
|
PollForJobs |
Schreiben |
|||
|
PollForThirdPartyJobs |
Schreiben |
|||
|
PutActionRevision |
Schreiben |
|||
|
PutApprovalResult |
Schreiben |
|||
|
PutJobFailureResult |
Schreiben |
|||
|
PutJobSuccessResult |
Schreiben |
|||
|
PutThirdPartyJobFailureResult |
Schreiben |
|||
|
PutThirdPartyJobSuccessResult |
Schreiben |
|||
|
PutWebhook |
Schreiben |
|||
Markieren, Schreiben |
||||
Markieren, Schreiben |
||||
|
RegisterWebhookWithThirdParty |
Schreiben |
|||
|
RetryStageExecution |
Schreiben |
|||
|
RollbackStage |
Schreiben |
|||
|
StartPipelineExecution |
Schreiben |
|||
|
StopPipelineExecution |
Schreiben |
|||
|
TagResource |
Markieren, Schreiben |
|||
|
UntagResource |
Markieren, Schreiben |
|||
|
UpdateActionType |
Schreiben |
|||
|
UpdatePipeline |
Schreiben |
|||
Lesen |
||||
ich bin: PassedToService |
cloudformation.amazonaws.com, codebuild.amazonaws.com, codepipeline.amazonaws.com |
Schreiben |
Aktionen, definiert von AWS CodePipeline
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 |
|---|---|---|---|---|
Gewährt die Berechtigung zum Anzeigen von Informationen zu einem bestimmten Auftrag und ob dieser Auftrag von dem Worker empfangen wurde |
Write |
|||
Gewährt die Berechtigung, zu bestätigen, dass ein Worker den angegebenen Auftrag erhalten hat (nur Partneraktionen) |
Schreiben |
|||
Erteilt die Berechtigung zum Erstellen einer benutzerdefinierten Aktion, die Sie in den zugehörigen Pipelines verwenden können AWS-Konto |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen einer eindeutig benannten Pipeline |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen einer benutzerdefinierten Aktion |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen einer angegebenen Pipeline |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen eines angegebenen Webhooks |
Schreiben |
|||
Gewährt die Berechtigung, die Registrierung eines Webhooks bei dem in der Konfiguration angegebenen Drittanbieter zu entfernen |
Schreiben |
|||
Gewährt die Berechtigung, zu verhindern, dass Revisionen zum nächsten Schritt in einer Pipeline überzugehen |
Schreiben |
|||
Gewährt die Berechtigung, zu gewähren, dass Revisionen zum nächsten Schritt in einer Pipeline übergehen |
Schreiben |
|||
Gewährt die Berechtigung zum Abrufen von Informationen zu einer Aktion. |
Lesen |
|||
Gewährt die Berechtigung zum Anzeigen von Informationen zu einem Auftrag (nur benutzerdefinierte Aktionen) |
Read |
|||
Gewährt die Berechtigung zum Abrufen von Informationen zur Struktur einer Pipeline |
Lesen |
|||
Gewährt die Berechtigung zum Anzeigen von Informationen zur Ausführung einer Pipeline, einschließlich Details zu Artefakten, Pipeline-Ausführungs-ID sowie Name, Version und Status der Pipeline |
Lesen |
|||
Gewährt die Berechtigung zum Anzeigen von Informationen über den aktuellen Status der Phasen und Aktionen einer Pipeline |
Lesen |
|||
Gewährt die Berechtigung zum Anzeigen der Details eines Auftrags für eine Drittanbieteraktion (nur Partneraktionen) |
Read |
|||
Gewährt die Berechtigung zum Auflisten der Aktionsausführungen, die in einer Pipeline aufgetreten sind |
Lesen |
|||
Gewährt die Berechtigung, eine Zusammenfassung aller Aktionstypen aufzulisten, die für Pipelines in Ihrem Konto verfügbar sind |
Lesen |
|||
Erteilt die Berechtigung, die Bereitstellungsdetails für die Ausführung von Bereitstellungsaktionen aufzulisten, die in einer Pipeline stattgefunden haben |
Lesen |
|||
Gewährt die Berechtigung zum Auflisten einer Zusammenfassung der letzten Ausführungen für eine Pipeline |
Auflisten |
|||
Erteilt die Erlaubnis, eine Zusammenfassung aller Pipelines aufzulisten, die mit Ihrem verbunden sind AWS-Konto |
Auflisten |
|||
Erteilt die Berechtigung, die Regelausführungen aufzulisten, die in einer Pipeline stattgefunden haben |
Lesen |
|||
Erteilt die Erlaubnis, eine Zusammenfassung aller für Pipelines in Ihrem Konto verfügbaren Regeltypen aufzulisten |
Lesen |
|||
Erteilt die Berechtigung, Tags für eine CodePipeline Ressource aufzulisten |
Lesen |
|||
Erteilt die Erlaubnis, alle Webhooks aufzulisten, die mit Ihrem verknüpft sind AWS-Konto |
Auflisten |
|||
Erteilt die Erlaubnis, die Pipeline-Ausführung fortzusetzen, indem eine Bedingung in einer Phase überschrieben wird |
Schreiben |
|||
Erteilt die Erlaubnis, Informationen über alle Jobs einzusehen CodePipeline , um sie zu bearbeiten |
Schreiben |
|||
Gewährt die Berechtigung, zu bestimmen, ob für einen Worker auszuführende Aufträge von Drittanbietern vorhanden ist (nur Partneraktionen) |
Write |
|||
Gewährt die Berechtigung zum Bearbeiten von Aktionen in einer Pipeline |
Schreiben |
|||
Erteilt die Erlaubnis, eine Antwort (genehmigt oder abgelehnt) auf eine manuelle Genehmigungsanfrage zu geben in CodePipeline |
Schreiben |
|||
Gewährt die Berechtigung zur Darstellung des Fehlschlagens eines Auftrags, wie dies von einem Worker an die Pipeline zurückgegeben wurde (nur benutzerdefinierte Aktionen) |
Write |
|||
Gewährt die Berechtigung zur Darstellung des Erfolgs eines Auftrags, wie dies von einem Worker an die Pipeline zurückgegeben wurde (nur benutzerdefinierte Aktionen) |
Write |
|||
Gewährt die Berechtigung zur Darstellung des Fehlschlagens eines Drittanbieterauftrags, wie dies von einem Worker an die Pipeline zurückgegeben wurde (nur Partneraktionen) |
Write |
|||
Gewährt die Berechtigung zur Darstellung des Erfolgs eines Drittanbieterauftrags, wie dies von einem Worker an die Pipeline zurückgegeben wurde (nur Partneraktionen) |
Write |
|||
Gewährt die Berechtigung zum Erstellen oder Aktualisieren eines Webhooks |
Schreiben |
|||
Gewährt die Berechtigung, einen Webhook bei dem in seiner Konfiguration angegebenen Drittanbieter zu registrieren |
Schreiben |
|||
Gewährt die Berechtigung, die Pipeline-Ausführung fortzusetzen, indem die letzten fehlgeschlagenen Aktionen in einer Phase erneut versucht werden |
Schreiben |
|||
Erteilt die Erlaubnis, die Phase auf eine vorherige erfolgreiche Ausführung zurückzusetzen |
Schreiben |
|||
Gewährt die Berechtigung zum Ausführen der letzten Revision über die Pipeline |
Schreiben |
|||
Gewährt die Berechtigung zum Beenden einer laufenden Pipeline-Ausführung |
Schreiben |
|||
Erteilt die Erlaubnis, eine Ressource zu taggen CodePipeline |
Taggen, Schreiben |
|||
Erteilt die Erlaubnis, ein Tag aus einer CodePipeline Ressource zu entfernen |
Taggen, Schreiben |
|||
Gewährt die Berechtigung zum Aktualisieren einer Aktion. |
Schreiben |
|||
Gewährt die Berechtigung zum Aktualisieren einer Pipeline mit Änderungen an der Struktur der Pipeline |
Schreiben |
Ressourcentypen, definiert durch AWS CodePipeline
Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.
| Ressourcentypen | ARN | Bedingungsschlüssel |
|---|---|---|
arn: $ {Partition} :codepipeline: $ {Region} :$ {Konto} :$ {} /$ {PipelineName} /$ {} StageName ActionName |
||
arn: $ {Partition} :codepipeline: $ {Region} :$ {Account} :actiontype: $ {Eigentümer} /$ {Kategorie} /$ {Anbieter} /$ {Version} |
||
arn: $ {Partition} :codepipeline: $ {Region} :$ {Konto} :$ {} PipelineName |
||
arn: $ {Partition} :codepipeline: $ {Region} :$ {Konto} :$ {} /$ {PipelineName} StageName |
||
arn: $ {Partition} :codepipeline: $ {Region} :$ {Konto} :webhook: $ {} WebhookName |
Bedingungsschlüssel für AWS CodePipeline
AWS CodePipeline definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.
| Bedingungsschlüssel | Beschreibung | Typ |
|---|---|---|
Filtert Aktionen basierend auf dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung. |
Zeichenfolge |
|
Filtert Aktionen basierend auf den Tag-Schlüssel-Wert-Paaren, die an die Ressource angefügt wurden. |
Zeichenfolge |
|
Filtert Aktionen basierend auf dem Vorhandensein von Tag-Schlüsseln in der Anforderung. |
ArrayOfString |