View a markdown version of this page

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

API-Operationen, definiert durch 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 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

CreateComponent

amplifyuibuilder:CreateComponent

Schreiben

amplifyuibuilder:TagResource

Taggen, Schreiben

CreateForm

amplifyuibuilder:CreateForm

Schreiben

amplifyuibuilder:TagResource

Taggen, Schreiben

CreateTheme

amplifyuibuilder:CreateTheme

Schreiben

amplifyuibuilder:TagResource

Taggen, Schreiben

DeleteComponent

amplifyuibuilder:DeleteComponent

Schreiben

DeleteForm

amplifyuibuilder:DeleteForm

Schreiben

DeleteTheme

amplifyuibuilder:DeleteTheme

Schreiben

ExchangeCodeForToken

amplifyuibuilder:ExchangeCodeForToken

Schreiben

ExportComponents

amplifyuibuilder:ExportComponents

Lesen

ExportForms

amplifyuibuilder:ExportForms

Lesen

ExportThemes

amplifyuibuilder:ExportThemes

Lesen

GetCodegenJob

amplifyuibuilder:GetCodegenJob

Lesen

GetComponent

amplifyuibuilder:GetComponent

Lesen

GetForm

amplifyuibuilder:GetForm

Lesen

GetMetadata

amplifyuibuilder:GetMetadata

Lesen

GetTheme

amplifyuibuilder:GetTheme

Lesen

ListCodegenJobs

amplifyuibuilder:ListCodegenJobs

Auflisten

ListComponents

amplifyuibuilder:ListComponents

Auflisten

ListForms

amplifyuibuilder:ListForms

Auflisten

ListTagsForResource

amplifyuibuilder:ListTagsForResource

Auflisten

ListThemes

amplifyuibuilder:ListThemes

Auflisten

PutMetadataFlag

amplifyuibuilder:PutMetadataFlag

Schreiben

RefreshToken

amplifyuibuilder:RefreshToken

Schreiben

StartCodegenJob

amplifyuibuilder:StartCodegenJob

Schreiben

TagResource

amplifyuibuilder:TagResource

Taggen, Schreiben

UntagResource

amplifyuibuilder:UntagResource

Taggen, Schreiben

UpdateComponent

amplifyuibuilder:UpdateComponent

Schreiben

UpdateForm

amplifyuibuilder:UpdateForm

Schreiben

UpdateTheme

amplifyuibuilder:UpdateTheme

Schreiben

Aktionen definiert durch AWS Amplify UI Builder

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

CreateComponent

Gewährt die Berechtigung zum Erstellen einer Komponente

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

CreateForm

Gewährt die Berechtigung zum Erstellen eines Formulars

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

CreateTheme

Gewährt die Berechtigung zum Erstellen eines Designs

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

DeleteComponent

Gewährt die Berechtigung zum Löschen einer Komponente

ComponentResource*

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

Schreiben

DeleteForm

Gewährt die Berechtigung zum Löschen eines Formulars

FormResource*

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

Schreiben

DeleteTheme

Gewährt die Berechtigung zum Löschen eines Designs

ThemeResource*

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

Schreiben

ExchangeCodeForToken

Gewährt die Berechtigung zum Austauschen eines Codes gegen ein Token

Schreiben

ExportComponents

Gewährt die Berechtigung zum Exportieren von Komponenten

Lesen

ExportForms

Gewährt die Berechtigung zum Exportieren von Formularen

Lesen

ExportThemes

Gewährt die Berechtigung zum Exportieren von Designs

Lesen

GetCodegenJob

Gewährt die Berechtigung zum Abrufen eines vorhandenen Codegen-Auftrags

CodegenJobResource*

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:ResourceTag/${TagKey}

Lesen

GetComponent

Gewährt die Berechtigung zum Abrufen einer bestehenden Komponente

ComponentResource*

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

Lesen

GetForm

Gewährt die Berechtigung zum Abrufen eines bestehenden Formulars

FormResource*

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

Lesen

GetMetadata

Gewährt die Berechtigung zum Abrufen vorhandener Metadaten

Lesen

GetTheme

Gewährt die Berechtigung zum Abrufen eines bestehendes Designs

ThemeResource*

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

Lesen

ListCodegenJobs

Gewährt die Berechtigung zum Auflisten eines vorhandenen Codegen-Auftrags

Auflisten

ListComponents

Gewährt Berechtigung zum Auflisten von Testkomponenten

Auflisten

ListForms

Gewährt die Berechtigung zum Auflisten von Formularen

Auflisten

ListTagsForResource

Erteilt die Erlaubnis, Tags für einen bestimmten Amazon-Ressourcennamen (ARN) aufzulisten

CodegenJobResource

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:ResourceTag/${TagKey}

Auflisten

ComponentResource

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

FormResource

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

ThemeResource

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

ListThemes

Gewährt die Berechtigung zum Auflisten der Themen

Auflisten

PutMetadataFlag

Gewährt die Berechtigung zum Platzieren von vorhandenen Metadaten

Schreiben

RefreshToken

Gewährt die Berechtigung zum Aktualisieren eines Zugriffstokens

Schreiben

ResetMetadataFlag

Gewährt die Berechtigung zum Zurücksetzen vorhandener Metadaten

Schreiben

StartCodegenJob

Gewährt die Berechtigung zum Starten eines vorhandenen Codegen-Auftrags

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

TagResource

Erteilt die Erlaubnis, die Ressource mit einem Tag-Schlüssel und -Wert zu kennzeichnen

CodegenJobResource

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

ComponentResource

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

FormResource

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ThemeResource

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Erteilt die Erlaubnis, die Markierung einer Ressource mit einem bestimmten Amazon-Ressourcennamen (ARN) aufzuheben

CodegenJobResource

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

ComponentResource

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

aws:TagKeys

FormResource

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

aws:TagKeys

ThemeResource

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateComponent

Gewährt die Berechtigung zum Aktualisieren einer Komponente

ComponentResource*

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

Schreiben

UpdateForm

Gewährt die Berechtigung zum Aktualisieren eines Formulars

FormResource*

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

Schreiben

UpdateTheme

Gewährt die Berechtigung zum Aktualisieren eines Designs

ThemeResource*

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

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

CodegenJobResource

arn:${Partition}:amplifyuibuilder:${Region}:${Account}:app/${AppId}/environment/${EnvironmentName}/codegen-jobs/${Id}

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:ResourceTag/${TagKey}

ComponentResource

arn:${Partition}:amplifyuibuilder:${Region}:${Account}:app/${AppId}/environment/${EnvironmentName}/components/${Id}

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

FormResource

arn:${Partition}:amplifyuibuilder:${Region}:${Account}:app/${AppId}/environment/${EnvironmentName}/forms/${Id}

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

ThemeResource

arn:${Partition}:amplifyuibuilder:${Region}:${Account}:app/${AppId}/environment/${EnvironmentName}/themes/${Id}

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS Amplify UI Builder

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

Bedingungsschlüssel Beschreibung Typ

amplifyuibuilder:CodegenJobResourceAppId

Filtert den Zugriff anhand der App-ID

String

amplifyuibuilder:CodegenJobResourceEnvironmentName

Filtert den Zugriff nach dem Backend-Umgebungsnamen

String

amplifyuibuilder:CodegenJobResourceId

Filtert den Zugriff anhand der Codegen-Auftrags-ID

String

amplifyuibuilder:ComponentResourceAppId

Filtert den Zugriff anhand der App-ID

String

amplifyuibuilder:ComponentResourceEnvironmentName

Filtert den Zugriff nach dem Backend-Umgebungsnamen

String

amplifyuibuilder:ComponentResourceId

Filtert den Zugriff nach der Komponenten-ID

String

amplifyuibuilder:FormResourceAppId

Filtert den Zugriff anhand der App-ID

String

amplifyuibuilder:FormResourceEnvironmentName

Filtert den Zugriff nach dem Backend-Umgebungsnamen

String

amplifyuibuilder:FormResourceId

Filtert den Zugriff anhand der Formular-ID

String

amplifyuibuilder:ThemeResourceAppId

Filtert den Zugriff anhand der App-ID

String

amplifyuibuilder:ThemeResourceEnvironmentName

Filtert den Zugriff nach dem Backend-Umgebungsnamen

String

amplifyuibuilder:ThemeResourceId

Filtert den Zugriff anhand der Design-ID

String

aws:RequestTag/${TagKey}

Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden

String

aws:ResourceTag/${TagKey}

Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind.

String

aws:TagKeys

Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden

ArrayOfString