View a markdown version of this page

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

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Admin Amplify

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

Referenzen:

API-Operationen, definiert von AWS Admin Amplify

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, 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

CloneBackend

Backend verstärken: CloneBackend

Schreiben

CreateBackend

Backend verstärken: CreateBackend

Schreiben

-API CreateBackend

verstärkendes Backend: API CreateBackend

Schreiben

CreateBackendAuth

Backend verstärken: CreateBackendAuth

Schreiben

CreateBackendConfig

Backend verstärken: CreateBackendConfig

Schreiben

CreateBackendStorage

Backend verstärken: CreateBackendStorage

Schreiben

CreateToken

Backend verstärken: CreateToken

Schreiben

DeleteBackend

Backend verstärken: DeleteBackend

Schreiben

-API DeleteBackend

verstärkendes Backend: API DeleteBackend

Schreiben

DeleteBackendAuth

Backend verstärken: DeleteBackendAuth

Schreiben

DeleteBackendStorage

Backend verstärken: DeleteBackendStorage

Schreiben

DeleteToken

Backend verstärken: DeleteToken

Schreiben

GenerateBackendAPIModels

Backend verstärken: GenerateBackendAPIModels

Schreiben

GetBackend

Backend verstärken: GetBackend

Lesen

-API GetBackend

verstärkendes Backend: API GetBackend

Lesen

GetBackendAPIModels

Backend verstärken: GetBackendAPIModels

Lesen

GetBackendAuth

Backend verstärken: GetBackendAuth

Lesen

GetBackendJob

Backend verstärken: GetBackendJob

Lesen

GetBackendStorage

Backend verstärken: GetBackendStorage

Lesen

GetToken

Backend verstärken: GetToken

Lesen

ImportBackendAuth

Backend verstärken: ImportBackendAuth

Schreiben

ImportBackendStorage

Backend verstärken: ImportBackendStorage

Schreiben

ListBackendJobs

Backend verstärken: ListBackendJobs

Auflisten

Listet 3 Buckets auf

AmplifyBackend: listet S3Buckets auf

Auflisten

RemoveAllBackends

Backend verstärken: RemoveAllBackends

Schreiben

RemoveBackendConfig

Backend verstärken: RemoveBackendConfig

Schreiben

-API UpdateBackend

verstärkendes Backend: API UpdateBackend

Schreiben

UpdateBackendAuth

Backend verstärken: UpdateBackendAuth

Schreiben

UpdateBackendConfig

Backend verstärken: UpdateBackendConfig

Schreiben

UpdateBackendJob

Backend verstärken: UpdateBackendJob

Schreiben

UpdateBackendStorage

Backend verstärken: UpdateBackendStorage

Schreiben

Aktionen definiert von AWS Admin Amplify

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

CloneBackend

Gewährt die Berechtigung zum Klonen einer vorhandenen Amplify Admin-Backend-Umgebung in eine neue Amplify Admin-Backend-Umgebung

Backend*

Schreiben

CreateBackend

Gewährt die Berechtigung zum Erstellen einer neuen Amplify Admin-Backend-Umgebung nach Amplify-appId

erstelltes Backend*

Schreiben

CreateBackendAPI

Erteilt die Erlaubnis, eine API für eine bestehende Amplify Admin-Backend-Umgebung per appId und Backend zu erstellen EnvironmentName

api*

Schreiben

Backend*

Umgebung*

CreateBackendAuth

Erteilt die Erlaubnis, eine Authentifizierungsressource für eine bestehende Amplify Admin-Backend-Umgebung per appId und Backend zu erstellen EnvironmentName

Authentifizierung*

Schreiben

Backend*

Umgebung*

CreateBackendConfig

Gewährt die Berechtigung zum Erstellen einer neuen Amplify Admin-Backend-Konfiguration nach Amplify-appId

konfigurieren*

Schreiben

CreateBackendStorage

Gewährt die Berechtigung zum Erstellen einer Backend-Speicherressource

Backend*

Schreiben

Umgebung*

Speicher*

CreateToken

Gewährt die Berechtigung zum Erstellen eines Amplify Admin-Abfrage-Tokens nach appId

Backend*

Schreiben

Token*

DeleteBackend

Erteilt die Erlaubnis, eine bestehende Amplify Admin-Backend-Umgebung nach appId und Backend zu löschen EnvironmentName

Backend*

Schreiben

Umgebung*

DeleteBackendAPI

Erteilt die Erlaubnis, eine API einer vorhandenen Amplify Admin-Backend-Umgebung nach appId und Backend zu löschen EnvironmentName

api*

Schreiben

Backend*

Umgebung*

DeleteBackendAuth

Erteilt die Erlaubnis, eine Authentifizierungsressource einer vorhandenen Amplify Admin-Backend-Umgebung nach appId und Backend zu löschen EnvironmentName

Authentifizierung*

Schreiben

Backend*

Umgebung*

DeleteBackendStorage

Gewährt die Berechtigung zum Löschen einer Backend-Speicherressource

Backend*

Schreiben

Umgebung*

Speicher*

DeleteToken

Gewährt die Berechtigung zum Löschen eines Amplify Admin-Abfrage-Tokens nach appId

Backend*

Schreiben

Token*

GenerateBackendAPIModels

Erteilt die Erlaubnis, Modelle für eine API einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend zu generieren EnvironmentName

api*

Schreiben

Backend*

Umgebung*

GetBackend

Erteilt die Erlaubnis, eine bestehende Amplify Admin-Backend-Umgebung per appId und Backend abzurufen EnvironmentName

Backend*

Lesen

Umgebung*

GetBackendAPI

Erteilt die Erlaubnis, eine API einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend abzurufen EnvironmentName

api*

Lesen

Backend*

Umgebung*

GetBackendAPIModels

Erteilt die Erlaubnis, Modelle für eine API einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend abzurufen EnvironmentName

api*

Lesen

Backend*

Umgebung*

GetBackendAuth

Erteilt die Erlaubnis, eine Authentifizierungsressource einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend abzurufen EnvironmentName

Authentifizierung*

Lesen

Backend*

Umgebung*

GetBackendJob

Erteilt die Erlaubnis, einen Job aus einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend abzurufen EnvironmentName

Backend*

Lesen

beruf*

GetBackendStorage

Gewährt die Berechtigung zum Abrufen einer vorhandenen Backend-Speicherressource

Backend*

Lesen

Umgebung*

GetToken

Gewährt die Berechtigung zum Abrufen eines Amplify Admin-Abfrage-Tokens nach appId

Backend*

Lesen

Token*

ImportBackendAuth

Erteilt die Erlaubnis, eine vorhandene Authentifizierungsressource einer Amplify Admin-Backend-Umgebung nach appId und Backend zu importieren EnvironmentName

Authentifizierung*

Schreiben

Backend*

Umgebung*

ImportBackendStorage

Gewährt die Berechtigung zum Importieren einer vorhandenen Backend-Speicherressource

Backend*

Schreiben

Umgebung*

Speicher*

ListBackendJobs

Erteilt die Erlaubnis, die Jobs einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend abzurufen EnvironmentName

Backend*

Auflisten

beruf*

Listet 3 Eimer auf

Gewährt die Berechtigung zum Abrufen von S3-Buckets

Auflisten

RemoveAllBackends

Gewährt die Berechtigung zum Löschen aller vorhandenen Amplify Admin-Backend-Umgebungen nach appId

Backend*

Schreiben

Umgebung*

RemoveBackendConfig

Gewährt die Berechtigung zum Löschen einer Amplify Admin-Backend-Konfiguration nach Amplify-appId

konfigurieren*

Schreiben

UpdateBackendAPI

Erteilt die Erlaubnis, eine API einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend zu aktualisieren EnvironmentName

api*

Schreiben

Backend*

Umgebung*

UpdateBackendAuth

Erteilt die Erlaubnis, eine Authentifizierungsressource einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend zu aktualisieren EnvironmentName

Authentifizierung*

Schreiben

Backend*

Umgebung*

UpdateBackendConfig

Gewährt die Berechtigung zum Aktualisieren einer Amplify Admin-Backend-Konfiguration nach Amplify-appId

konfigurieren*

Schreiben

UpdateBackendJob

Erteilt die Erlaubnis, einen Job einer vorhandenen Amplify Admin-Backend-Umgebung per appId und Backend zu aktualisieren EnvironmentName

Backend*

Schreiben

beruf*

UpdateBackendStorage

Gewährt die Berechtigung zum Aktualisieren einer Backend-Speicherressource

Backend*

Schreiben

Umgebung*

Speicher*

Ressourcentypen, definiert durch AWS Admin Amplify

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

Ressourcentypen ARN Bedingungsschlüssel

api

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Konto} :/backend/$ {} /api/* AppId

authentifizieren

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Konto} :/backend/$ {} /auth/* AppId

Backend

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Konto} :/backend/$ {} /* AppId

Konfiguration

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Konto} :/backend/$ {} /config/* AppId

Backend erstellt

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Account} :/backend/*

Umgebung

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Account} :/backend/$ {} /environments/* AppId

Arbeit

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Account} :/backend/$ {} /job/* AppId

Speicher

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Account} :/backend/$ {} /storage/* AppId

token

arn: $ {Partition} :amplifybackend: $ {Region} :$ {Account} :/backend/$ {} /challenge/* AppId

Bedingungsschlüssel für AWS Admin Amplify

AWS Amplify Admin hat keine dienstspezifischen Bedingungsschlüssel, die im Condition Element von Richtlinienerklärungen verwendet werden können.