Aktionen, Ressourcen und Bedingungsschlüssel für AWS Amplify UI Builder
AWS Amplify UI Builder (Dienstpräfix:amplifyuibuilder) bietet die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien.
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 Serviceautorisierung für diesen Dienst
an.
Themen
API-Operationen, definiert von AWS Amplify UI Builder
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 |
|---|---|---|---|---|
|
CreateComponent |
Schreiben |
|||
Markieren, Schreiben |
||||
|
CreateForm |
Schreiben |
|||
Markieren, Schreiben |
||||
|
CreateTheme |
Schreiben |
|||
Markieren, Schreiben |
||||
|
DeleteComponent |
Schreiben |
|||
|
DeleteForm |
Schreiben |
|||
|
DeleteTheme |
Schreiben |
|||
|
ExchangeCodeForToken |
Schreiben |
|||
|
ExportComponents |
Lesen |
|||
|
ExportForms |
Lesen |
|||
|
ExportThemes |
Lesen |
|||
|
GetCodegenJob |
Lesen |
|||
|
GetComponent |
Lesen |
|||
|
GetForm |
Lesen |
|||
|
GetMetadata |
Lesen |
|||
|
GetTheme |
Lesen |
|||
|
ListCodegenJobs |
Auflisten |
|||
|
ListComponents |
Auflisten |
|||
|
ListForms |
Auflisten |
|||
|
ListTagsForResource |
Auflisten |
|||
|
ListThemes |
Auflisten |
|||
|
PutMetadataFlag |
Schreiben |
|||
|
RefreshToken |
Schreiben |
|||
|
StartCodegenJob |
Schreiben |
|||
|
TagResource |
Markieren, Schreiben |
|||
|
UntagResource |
Markieren, Schreiben |
|||
|
UpdateComponent |
Schreiben |
|||
|
UpdateForm |
Schreiben |
|||
|
UpdateTheme |
Schreiben |
Aktionen definiert von AWS Amplify UI Builder
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 Erstellen einer Komponente |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen eines Formulars |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen eines Designs |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen einer Komponente |
UIBuilder verstärken: ComponentResourceAppId amplifiuibuilder: ComponentResourceEnvironmentName |
Schreiben |
||
Gewährt die Berechtigung zum Löschen eines Formulars |
amplifibuilder: FormResourceAppId amplifiuibuilder: FormResourceEnvironmentName |
Schreiben |
||
Gewährt die Berechtigung zum Löschen eines Designs |
amplifibuilder: ThemeResourceAppId amplifiuibuilder: ThemeResourceEnvironmentName |
Schreiben |
||
Gewährt die Berechtigung zum Austauschen eines Codes gegen ein Token |
Schreiben |
|||
Gewährt die Berechtigung zum Exportieren von Komponenten |
Lesen |
|||
Gewährt die Berechtigung zum Exportieren von Formularen |
Lesen |
|||
Gewährt die Berechtigung zum Exportieren von Designs |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen eines vorhandenen Codegen-Auftrags |
amplifibuilder: CodegenJobResourceAppId amplifiuibuilder: CodegenJobResourceEnvironmentName |
Lesen |
||
Gewährt die Berechtigung zum Abrufen einer bestehenden Komponente |
amplifibuilder: ComponentResourceAppId amplifiuibuilder: ComponentResourceEnvironmentName |
Lesen |
||
Gewährt die Berechtigung zum Abrufen eines bestehenden Formulars |
amplifibuilder: FormResourceAppId amplifiuibuilder: FormResourceEnvironmentName |
Lesen |
||
Gewährt die Berechtigung zum Abrufen vorhandener Metadaten |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen eines bestehendes Designs |
amplifibuilder: ThemeResourceAppId amplifiuibuilder: ThemeResourceEnvironmentName |
Lesen |
||
Gewährt die Berechtigung zum Auflisten eines vorhandenen Codegen-Auftrags |
Auflisten |
|||
Gewährt Berechtigung zum Auflisten von Testkomponenten |
Auflisten |
|||
Gewährt die Berechtigung zum Auflisten von Formularen |
Auflisten |
|||
Erteilt die Erlaubnis, Tags für einen bestimmten Amazon-Ressourcennamen (ARN) aufzulisten |
amplifyuibuilder: CodegenJobResourceAppId amplifiuibuilder: CodegenJobResourceEnvironmentName |
Auflisten |
||
|
amplifibuilder: ComponentResourceAppId amplifiuibuilder: ComponentResourceEnvironmentName |
||||
|
amplifibuilder: FormResourceAppId amplifiuibuilder: FormResourceEnvironmentName |
||||
|
amplifibuilder: ThemeResourceAppId amplifiuibuilder: ThemeResourceEnvironmentName |
||||
Gewährt die Berechtigung zum Auflisten der Themen |
Auflisten |
|||
Gewährt die Berechtigung zum Platzieren von vorhandenen Metadaten |
Schreiben |
|||
Gewährt die Berechtigung zum Aktualisieren eines Zugriffstokens |
Schreiben |
|||
Gewährt die Berechtigung zum Zurücksetzen vorhandener Metadaten |
Schreiben |
|||
Gewährt die Berechtigung zum Starten eines vorhandenen Codegen-Auftrags |
Schreiben |
|||
Erteilt die Erlaubnis, die Ressource mit einem Tag-Schlüssel und einem Tag-Wert zu kennzeichnen |
amplifyuibuilder: CodegenJobResourceAppId amplifiuibuilder: CodegenJobResourceEnvironmentName |
Markieren, Schreiben |
||
|
amplifiuibuilder: ComponentResourceAppId amplifiuibuilder: ComponentResourceEnvironmentName |
||||
|
UIBuilder verstärken: FormResourceAppId amplifiuibuilder: FormResourceEnvironmentName |
||||
|
UIBuilder verstärken: ThemeResourceAppId amplifiuibuilder: ThemeResourceEnvironmentName |
||||
Erteilt die Erlaubnis, die Markierung einer Ressource mit einem angegebenen Amazon-Ressourcennamen (ARN) aufzuheben |
amplifyuibuilder: CodegenJobResourceAppId amplifiuibuilder: CodegenJobResourceEnvironmentName |
Markieren, Schreiben |
||
|
amplifiuibuilder: ComponentResourceAppId amplifiuibuilder: ComponentResourceEnvironmentName |
||||
|
UIBuilder verstärken: FormResourceAppId amplifiuibuilder: FormResourceEnvironmentName |
||||
|
UIBuilder verstärken: ThemeResourceAppId amplifiuibuilder: ThemeResourceEnvironmentName |
||||
Gewährt die Berechtigung zum Aktualisieren einer Komponente |
UIBuilder verstärken: ComponentResourceAppId amplifiuibuilder: ComponentResourceEnvironmentName |
Schreiben |
||
Gewährt die Berechtigung zum Aktualisieren eines Formulars |
amplifibuilder: FormResourceAppId amplifiuibuilder: FormResourceEnvironmentName |
Schreiben |
||
Gewährt die Berechtigung zum Aktualisieren eines Designs |
amplifibuilder: ThemeResourceAppId amplifiuibuilder: ThemeResourceEnvironmentName |
Schreiben |
Ressourcentypen, definiert durch AWS Amplify UI Builder
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} :amplifyuibuilder: $ {Region} :$ {Account} :app/$ {} /environment/$ {} /codegen-jobs/$ {AppIdId} EnvironmentName |
amplifyuibuilder: CodegenJobResourceAppId amplifiuibuilder: CodegenJobResourceEnvironmentName |
|
arn: $ {Partition} :amplifyuibuilder: $ {Region} :$ {Konto} :app/$ {} /environment/$ {} /components/$ {Id} AppId EnvironmentName |
amplifyuibuilder: ComponentResourceAppId amplifiuibuilder: ComponentResourceEnvironmentName |
|
arn: $ {Partition} :amplifyuibuilder: $ {Region} :$ {Konto} :app/$ {} /environment/$ {} /forms/$ {Id} AppId EnvironmentName |
amplifyuibuilder: FormResourceAppId amplifiuibuilder: FormResourceEnvironmentName |
|
arn: $ {Partition} :amplifyuibuilder: $ {Region} :$ {Konto} :app/$ {} /environment/$ {} /themes/$ {Id} AppId EnvironmentName |
amplifyuibuilder: ThemeResourceAppId amplifiuibuilder: ThemeResourceEnvironmentName |
Bedingungsschlüssel für AWS Amplify UI Builder
AWS Amplify UI Builder definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.
| Bedingungsschlüssel | Beschreibung | Typ |
|---|---|---|
Filtert den Zugriff anhand der App-ID |
Zeichenfolge |
|
Filtert den Zugriff nach dem Backend-Umgebungsnamen |
Zeichenfolge |
|
Filtert den Zugriff anhand der Codegen-Auftrags-ID |
Zeichenfolge |
|
Filtert den Zugriff anhand der App-ID |
Zeichenfolge |
|
Filtert den Zugriff nach dem Backend-Umgebungsnamen |
Zeichenfolge |
|
Filtert den Zugriff nach der Komponenten-ID |
Zeichenfolge |
|
Filtert den Zugriff anhand der App-ID |
Zeichenfolge |
|
Filtert den Zugriff nach dem Backend-Umgebungsnamen |
Zeichenfolge |
|
Filtert den Zugriff anhand der Formular-ID |
Zeichenfolge |
|
Filtert den Zugriff anhand der App-ID |
Zeichenfolge |
|
Filtert den Zugriff nach dem Backend-Umgebungsnamen |
Zeichenfolge |
|
Filtert den Zugriff anhand der Design-ID |
Zeichenfolge |
|
Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden |
Zeichenfolge |
|
Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind. |
Zeichenfolge |
|
Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden |
ArrayOfString |