View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Amplify - 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 Amplify

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

Referenzen:

API-Operationen, definiert durch AWS Amplify

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

CreateApp

amplify:CreateApp

Schreiben

amplify:TagResource

Taggen, Schreiben

iam:PassRole

iam:PassedToService

amplify.amazonaws.com

Schreiben

CreateBackendEnvironment

amplify:CreateBackendEnvironment

Schreiben

CreateBranch

amplify:CreateBranch

Schreiben

amplify:TagResource

Taggen, Schreiben

iam:PassRole

iam:PassedToService

amplify.amazonaws.com

Schreiben

CreateDeployment

amplify:CreateDeployment

Schreiben

CreateDomainAssociation

amplify:CreateDomainAssociation

Schreiben

iam:PassRole

iam:PassedToService

amplify.amazonaws.com

Schreiben

CreateWebhook

amplify:CreateWebHook

Schreiben

DeleteApp

amplify:DeleteApp

Schreiben

DeleteBackendEnvironment

amplify:DeleteBackendEnvironment

Schreiben

DeleteBranch

amplify:DeleteBranch

Schreiben

DeleteDomainAssociation

amplify:DeleteDomainAssociation

Schreiben

DeleteJob

amplify:DeleteJob

Schreiben

DeleteWebhook

amplify:DeleteWebHook

Schreiben

GenerateAccessLogs

amplify:GenerateAccessLogs

Schreiben

GetApp

amplify:GetApp

Lesen

GetArtifactUrl

amplify:GetArtifactUrl

Lesen

GetBackendEnvironment

amplify:GetBackendEnvironment

Lesen

GetBranch

amplify:GetBranch

Lesen

GetDomainAssociation

amplify:GetDomainAssociation

Lesen

GetJob

amplify:GetJob

Lesen

GetWebhook

amplify:GetWebHook

Lesen

ListApps

amplify:ListApps

Auflisten

ListArtifacts

amplify:ListArtifacts

Auflisten

ListBackendEnvironments

amplify:ListBackendEnvironments

Auflisten

ListBranches

amplify:ListBranches

Auflisten

ListDomainAssociations

amplify:ListDomainAssociations

Auflisten

ListJobs

amplify:ListJobs

Auflisten

ListTagsForResource

amplify:ListTagsForResource

Lesen

ListWebhooks

amplify:ListWebHooks

Auflisten

StartDeployment

amplify:StartDeployment

Schreiben

StartJob

amplify:StartJob

Schreiben

StopJob

amplify:StopJob

Schreiben

TagResource

amplify:TagResource

Taggen, Schreiben

UntagResource

amplify:UntagResource

Taggen, Schreiben

UpdateApp

amplify:UpdateApp

Schreiben

iam:PassRole

iam:PassedToService

amplify.amazonaws.com

Schreiben

UpdateBranch

amplify:UpdateBranch

Schreiben

iam:PassRole

iam:PassedToService

amplify.amazonaws.com

Schreiben

UpdateDomainAssociation

amplify:UpdateDomainAssociation

Schreiben

iam:PassRole

iam:PassedToService

amplify.amazonaws.com

Schreiben

UpdateWebhook

amplify:UpdateWebHook

Schreiben

Aktionen definiert durch AWS Amplify

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

AssociateWebACL

Erteilt die Erlaubnis, einer Ressource eine WebACL zuzuordnen

apps*

aws:ResourceTag/${TagKey}

Schreiben

CreateApp

Gewährt die Berechtigung zum Erstellen einer neuen Amplify App

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

CreateBackendEnvironment

Gewährt die Berechtigung zum Erstellen einer neuen Backend-Umgebung für ein Amplify App

apps*

aws:ResourceTag/${TagKey}

Schreiben

CreateBranch

Gewährt die Berechtigung zum Erstellen eines neuen Branch für ein Amplify App

branches*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateDeployment

Gewährt die Berechtigung zum Erstellen einer Bereitstellung für Anwendungen zur manuellen Bereitstellung. (Apps sind nicht mit dem Repository verbunden.)

branches*

aws:ResourceTag/${TagKey}

Schreiben

CreateDomainAssociation

Erteilt die Erlaubnis, eine neue zu erstellen DomainAssociation auf einer App

domains*

aws:ResourceTag/${TagKey}

Schreiben

CreateWebHook

Gewährt die Berechtigung zum Erstellen eines neuen Webhook in einer App

branches*

aws:ResourceTag/${TagKey}

Schreiben

DeleteApp

Gewährt die Berechtigung zum Löschen einer vorhandenen Amplify App nach appId

apps*

aws:ResourceTag/${TagKey}

Schreiben

DeleteBackendEnvironment

Gewährt die Berechtigung zum Löschen eines neuen Branch für ein Amplify App

apps*

aws:ResourceTag/${TagKey}

Schreiben

DeleteBranch

Gewährt die Berechtigung zum Löschen eines neuen Branch für ein Amplify App

branches*

aws:ResourceTag/${TagKey}

Schreiben

DeleteDomainAssociation

Erteilt die Erlaubnis zum Löschen einer DomainAssociation

domains*

aws:ResourceTag/${TagKey}

Schreiben

DeleteJob

Gewährt die Berechtigung zum Löschen eines Auftrags für einen Amplify-Branch, Teil der Amplify App

jobs*

Schreiben

DeleteWebHook

Gewährt die Berechtigung zum Löschen eines Webhook nach ID

webhooks*

aws:ResourceTag/${TagKey}

Schreiben

DisassociateWebACL

Erteilt die Erlaubnis, eine WebACL von einer Ressource zu trennen

apps*

aws:ResourceTag/${TagKey}

Schreiben

GenerateAccessLogs

Gewährt die Berechtigung zum Generieren von Website-Zugriffsprotokollen für einen bestimmten Zeitraum über eine vorsignierte URL

apps*

aws:ResourceTag/${TagKey}

Schreiben

GetApp

Gewährt die Berechtigung zum Abrrufen einer vorhandenen Amplify App nach appId

apps*

aws:ResourceTag/${TagKey}

Lesen

GetArtifactUrl

Gewährt die Berechtigung zum Abrufen von Artefakt-Informationen, die einer ArtifactId entsprechen

apps*

aws:ResourceTag/${TagKey}

Lesen

GetBackendEnvironment

Gewährt die Berechtigung zum Abrufen einer Backend-Umgebung für ein Amplify App

apps*

aws:ResourceTag/${TagKey}

Lesen

GetBranch

Gewährt die Berechtigung zum Abrufen eines neuen Branch für ein Amplify App

branches*

aws:ResourceTag/${TagKey}

Lesen

GetDomainAssociation

Gewährt die Berechtigung zum Abrufen von Domain-Informationen, die einer App-ID und einem Domain-Namen entsprechen

domains*

aws:ResourceTag/${TagKey}

Lesen

GetJob

Gewährt die Berechtigung zum Erhalten eines Auftrags für einen Branch, Teil einer Amplify App

jobs*

Lesen

GetWebACLForResource

Erteilt die Erlaubnis, die mit einer Ressource verknüpfte WebACL abzurufen

apps*

aws:ResourceTag/${TagKey}

Lesen

GetWebHook

Gewährt die Berechtigung zum Abrufen von Webhook-Informationen, die einer Webhook-ID entsprechen

webhooks*

aws:ResourceTag/${TagKey}

Lesen

ListApps

Gewährt die Berechtigung zum Auflisten vorhandener Amplify Apps

Auflisten

ListArtifacts

Gewährt die Berechtigung zum Auflisten von Artefakten mit einer App, einem Branch, einem Auftrag und einem Artefakttyp

apps*

aws:ResourceTag/${TagKey}

Auflisten

ListBackendEnvironments

Gewährt die Berechtigung zum Auflisten der Backend-Umgebungen für eine Amplify app

apps*

aws:ResourceTag/${TagKey}

Auflisten

ListBranches

Gewährt die Berechtigung zum Auflisten von Branches für eine Amplify App

apps*

aws:ResourceTag/${TagKey}

Auflisten

ListDomainAssociations

Gewährt die Berechtigung zum Auflisten von Domains mit einer App

apps*

aws:ResourceTag/${TagKey}

Auflisten

ListJobs

Gewährt die Berechtigung zum Erhalten von Aufträgen für einen Branch, Teil einer Amplify App

branches*

aws:ResourceTag/${TagKey}

Auflisten

ListResourcesForWebACL

Erteilt die Erlaubnis, die mit einer WebACL verknüpften Ressourcen aufzulisten

Auflisten

ListTagsForResource

Erteilt die Erlaubnis, Stichwörter für eine aufzulisten AWS Amplify Console-Ressource

apps

aws:ResourceTag/${TagKey}

Lesen

branches

aws:ResourceTag/${TagKey}

domains

aws:ResourceTag/${TagKey}

webhooks

aws:ResourceTag/${TagKey}

ListWebHooks

Gewährt die Berechtigung zum Auflisten von Webhooks in einer App

apps*

aws:ResourceTag/${TagKey}

Auflisten

StartDeployment

Gewährt die Berechtigung zum Starten einer Bereitstellung für Anwendungen zur manuellen Bereitstellung. (Apps sind nicht mit dem Repository verbunden.)

branches*

aws:ResourceTag/${TagKey}

Schreiben

StartJob

Gewährt die Berechtigung zum Starten eines neuen Auftrags für einen Branch, Teil einer Amplify App

jobs*

Schreiben

StopJob

Gewährt die Berechtigung zum Beenden eines Auftrags, der gerade ausgeführt wird, für einen Amplify-Branch, Teil der Amplify App

jobs*

Schreiben

TagResource

Erteilt die Erlaubnis, eine zu taggen AWS Amplify Console-Ressource

apps

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, schreiben

branches

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

domains

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

webhooks

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Erteilt die Erlaubnis, ein Tag aus einem zu entfernen AWS Amplify Console-Ressource

apps

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, schreiben

branches

aws:ResourceTag/${TagKey}

aws:TagKeys

domains

aws:ResourceTag/${TagKey}

aws:TagKeys

webhooks

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateApp

Gewährt die Berechtigung zum Aktualisieren einer vorhanden Amplify-App

apps*

aws:ResourceTag/${TagKey}

Schreiben

UpdateBranch

Gewährt die Berechtigung zum Aktualisieren eines neuen Branch für eine Amplify-App

branches*

aws:ResourceTag/${TagKey}

Schreiben

UpdateDomainAssociation

Erteilt die Erlaubnis, eine zu aktualisieren DomainAssociation auf einer App

domains*

aws:ResourceTag/${TagKey}

Schreiben

UpdateWebHook

Gewährt die Berechtigung zum Aktualisieren eines Webhook

webhooks*

aws:ResourceTag/${TagKey}

Schreiben

Ressourcentypen, definiert durch AWS Amplify

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

Ressourcentypen ARN Bedingungsschlüssel

apps

arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}

aws:ResourceTag/${TagKey}

branches

arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/branches/${BranchName}

aws:ResourceTag/${TagKey}

domains

arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/domains/${DomainName}

aws:ResourceTag/${TagKey}

jobs

arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/branches/${BranchName}/jobs/${JobId}

webhooks

arn:${Partition}:amplify:${Region}:${Account}:webhooks/${WebhookId}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS Amplify

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

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert den Zugriff nach dem Schlüssel eines Tags und den Wert einer Anforderung

String

aws:ResourceTag/${TagKey}

Filtert den Zugriff nach dem Tag-Schlüssel, der der Ressource zugeordnet ist

String

aws:TagKeys

Filtert den Zugriff nach den Tag-Schlüsseln in einer Anforderung

ArrayOfString