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:
-
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 das an Referenz zur programmatischen Serviceautorisierung
für diesen Dienst.
Themen
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 |
Schreiben |
|||
Taggen, Schreiben |
||||
iam:PassedToService |
amplify.amazonaws.com |
Schreiben |
||
|
CreateBackendEnvironment |
Schreiben |
|||
|
CreateBranch |
Schreiben |
|||
Taggen, Schreiben |
||||
iam:PassedToService |
amplify.amazonaws.com |
Schreiben |
||
|
CreateDeployment |
Schreiben |
|||
|
CreateDomainAssociation |
Schreiben |
|||
iam:PassedToService |
amplify.amazonaws.com |
Schreiben |
||
|
CreateWebhook |
Schreiben |
|||
|
DeleteApp |
Schreiben |
|||
|
DeleteBackendEnvironment |
Schreiben |
|||
|
DeleteBranch |
Schreiben |
|||
|
DeleteDomainAssociation |
Schreiben |
|||
|
DeleteJob |
Schreiben |
|||
|
DeleteWebhook |
Schreiben |
|||
|
GenerateAccessLogs |
Schreiben |
|||
|
GetApp |
Lesen |
|||
|
GetArtifactUrl |
Lesen |
|||
|
GetBackendEnvironment |
Lesen |
|||
|
GetBranch |
Lesen |
|||
|
GetDomainAssociation |
Lesen |
|||
|
GetJob |
Lesen |
|||
|
GetWebhook |
Lesen |
|||
|
ListApps |
Auflisten |
|||
|
ListArtifacts |
Auflisten |
|||
|
ListBackendEnvironments |
Auflisten |
|||
|
ListBranches |
Auflisten |
|||
|
ListDomainAssociations |
Auflisten |
|||
|
ListJobs |
Auflisten |
|||
|
ListTagsForResource |
Lesen |
|||
|
ListWebhooks |
Auflisten |
|||
|
StartDeployment |
Schreiben |
|||
|
StartJob |
Schreiben |
|||
|
StopJob |
Schreiben |
|||
|
TagResource |
Taggen, Schreiben |
|||
|
UntagResource |
Taggen, Schreiben |
|||
|
UpdateApp |
Schreiben |
|||
iam:PassedToService |
amplify.amazonaws.com |
Schreiben |
||
|
UpdateBranch |
Schreiben |
|||
iam:PassedToService |
amplify.amazonaws.com |
Schreiben |
||
|
UpdateDomainAssociation |
Schreiben |
|||
iam:PassedToService |
amplify.amazonaws.com |
Schreiben |
||
|
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 |
|---|---|---|---|---|
Erteilt die Erlaubnis, einer Ressource eine WebACL zuzuordnen |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen einer neuen Amplify App |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen einer neuen Backend-Umgebung für ein Amplify App |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen eines neuen Branch für ein Amplify App |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen einer Bereitstellung für Anwendungen zur manuellen Bereitstellung. (Apps sind nicht mit dem Repository verbunden.) |
Schreiben |
|||
Erteilt die Erlaubnis, eine neue zu erstellen DomainAssociation auf einer App |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen eines neuen Webhook in einer App |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen einer vorhandenen Amplify App nach appId |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen eines neuen Branch für ein Amplify App |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen eines neuen Branch für ein Amplify App |
Schreiben |
|||
Erteilt die Erlaubnis zum Löschen einer DomainAssociation |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen eines Auftrags für einen Amplify-Branch, Teil der Amplify App |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen eines Webhook nach ID |
Schreiben |
|||
Erteilt die Erlaubnis, eine WebACL von einer Ressource zu trennen |
Schreiben |
|||
Gewährt die Berechtigung zum Generieren von Website-Zugriffsprotokollen für einen bestimmten Zeitraum über eine vorsignierte URL |
Schreiben |
|||
Gewährt die Berechtigung zum Abrrufen einer vorhandenen Amplify App nach appId |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen von Artefakt-Informationen, die einer ArtifactId entsprechen |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen einer Backend-Umgebung für ein Amplify App |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen eines neuen Branch für ein Amplify App |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen von Domain-Informationen, die einer App-ID und einem Domain-Namen entsprechen |
Lesen |
|||
Gewährt die Berechtigung zum Erhalten eines Auftrags für einen Branch, Teil einer Amplify App |
Lesen |
|||
Erteilt die Erlaubnis, die mit einer Ressource verknüpfte WebACL abzurufen |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen von Webhook-Informationen, die einer Webhook-ID entsprechen |
Lesen |
|||
Gewährt die Berechtigung zum Auflisten vorhandener Amplify Apps |
Auflisten |
|||
Gewährt die Berechtigung zum Auflisten von Artefakten mit einer App, einem Branch, einem Auftrag und einem Artefakttyp |
Auflisten |
|||
Gewährt die Berechtigung zum Auflisten der Backend-Umgebungen für eine Amplify app |
Auflisten |
|||
Gewährt die Berechtigung zum Auflisten von Branches für eine Amplify App |
Auflisten |
|||
Gewährt die Berechtigung zum Auflisten von Domains mit einer App |
Auflisten |
|||
Gewährt die Berechtigung zum Erhalten von Aufträgen für einen Branch, Teil einer Amplify App |
Auflisten |
|||
Erteilt die Erlaubnis, die mit einer WebACL verknüpften Ressourcen aufzulisten |
Auflisten |
|||
Erteilt die Erlaubnis, Stichwörter für eine aufzulisten AWS Amplify Console-Ressource |
Lesen |
|||
Gewährt die Berechtigung zum Auflisten von Webhooks in einer App |
Auflisten |
|||
Gewährt die Berechtigung zum Starten einer Bereitstellung für Anwendungen zur manuellen Bereitstellung. (Apps sind nicht mit dem Repository verbunden.) |
Schreiben |
|||
Gewährt die Berechtigung zum Starten eines neuen Auftrags für einen Branch, Teil einer Amplify App |
Schreiben |
|||
Gewährt die Berechtigung zum Beenden eines Auftrags, der gerade ausgeführt wird, für einen Amplify-Branch, Teil der Amplify App |
Schreiben |
|||
Erteilt die Erlaubnis, eine zu taggen AWS Amplify Console-Ressource |
Taggen, schreiben |
|||
Erteilt die Erlaubnis, ein Tag aus einem zu entfernen AWS Amplify Console-Ressource |
Taggen, schreiben |
|||
Gewährt die Berechtigung zum Aktualisieren einer vorhanden Amplify-App |
Schreiben |
|||
Gewährt die Berechtigung zum Aktualisieren eines neuen Branch für eine Amplify-App |
Schreiben |
|||
Erteilt die Erlaubnis, eine zu aktualisieren DomainAssociation auf einer App |
Schreiben |
|||
Gewährt die Berechtigung zum Aktualisieren eines Webhook |
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 |
|---|---|---|
arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId} |
||
arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/branches/${BranchName} |
||
arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/domains/${DomainName} |
||
arn:${Partition}:amplify:${Region}:${Account}:apps/${AppId}/branches/${BranchName}/jobs/${JobId} |
||
arn:${Partition}:amplify:${Region}:${Account}:webhooks/${WebhookId} |
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 |
|---|---|---|
Filtert den Zugriff nach dem Schlüssel eines Tags und den Wert einer Anforderung |
String |
|
Filtert den Zugriff nach dem Tag-Schlüssel, der der Ressource zugeordnet ist |
String |
|
Filtert den Zugriff nach den Tag-Schlüsseln in einer Anforderung |
ArrayOfString |