View a markdown version of this page

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

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 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

amplifiuibuilder: CreateComponent

Schreiben

amplifiuibuilder: TagResource

Markieren, Schreiben

CreateForm

amplifiuibuilder: CreateForm

Schreiben

amplifiuibuilder: TagResource

Markieren, Schreiben

CreateTheme

amplifiuibuilder: CreateTheme

Schreiben

amplifiuibuilder: TagResource

Markieren, Schreiben

DeleteComponent

amplifiuibuilder: DeleteComponent

Schreiben

DeleteForm

amplifiuibuilder: DeleteForm

Schreiben

DeleteTheme

amplifiuibuilder: DeleteTheme

Schreiben

ExchangeCodeForToken

amplifiuibuilder: ExchangeCodeForToken

Schreiben

ExportComponents

amplifiuibuilder: ExportComponents

Lesen

ExportForms

amplifiuibuilder: ExportForms

Lesen

ExportThemes

amplifiuibuilder: ExportThemes

Lesen

GetCodegenJob

amplifiuibuilder: GetCodegenJob

Lesen

GetComponent

amplifiuibuilder: GetComponent

Lesen

GetForm

amplifiuibuilder: GetForm

Lesen

GetMetadata

amplifiuibuilder: GetMetadata

Lesen

GetTheme

amplifiuibuilder: GetTheme

Lesen

ListCodegenJobs

amplifiuibuilder: ListCodegenJobs

Auflisten

ListComponents

amplifiuibuilder: ListComponents

Auflisten

ListForms

amplifiuibuilder: ListForms

Auflisten

ListTagsForResource

amplifiuibuilder: ListTagsForResource

Auflisten

ListThemes

amplifiuibuilder: ListThemes

Auflisten

PutMetadataFlag

amplifiuibuilder: PutMetadataFlag

Schreiben

RefreshToken

amplifiuibuilder: RefreshToken

Schreiben

StartCodegenJob

amplifiuibuilder: StartCodegenJob

Schreiben

TagResource

amplifiuibuilder: TagResource

Markieren, Schreiben

UntagResource

amplifiuibuilder: UntagResource

Markieren, Schreiben

UpdateComponent

amplifiuibuilder: UpdateComponent

Schreiben

UpdateForm

amplifiuibuilder: UpdateForm

Schreiben

UpdateTheme

amplifiuibuilder: 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

CreateComponent

Gewährt die Berechtigung zum Erstellen einer Komponente

as: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateForm

Gewährt die Berechtigung zum Erstellen eines Formulars

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateTheme

Gewährt die Berechtigung zum Erstellen eines Designs

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

DeleteComponent

Gewährt die Berechtigung zum Löschen einer Komponente

ComponentResource*

UIBuilder verstärken: ComponentResourceAppId

amplifiuibuilder: ComponentResourceEnvironmentName

amplifiuibuilder: ComponentResourceId

als: /$ {ResourceTagTagKey

Schreiben

DeleteForm

Gewährt die Berechtigung zum Löschen eines Formulars

FormResource*

amplifibuilder: FormResourceAppId

amplifiuibuilder: FormResourceEnvironmentName

amplifiuibuilder: FormResourceId

als: /$ {ResourceTagTagKey

Schreiben

DeleteTheme

Gewährt die Berechtigung zum Löschen eines Designs

ThemeResource*

amplifibuilder: ThemeResourceAppId

amplifiuibuilder: ThemeResourceEnvironmentName

amplifiuibuilder: ThemeResourceId

als: /$ {ResourceTagTagKey

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*

amplifibuilder: CodegenJobResourceAppId

amplifiuibuilder: CodegenJobResourceEnvironmentName

amplifiuibuilder: CodegenJobResourceId

als: /$ {ResourceTagTagKey

Lesen

GetComponent

Gewährt die Berechtigung zum Abrufen einer bestehenden Komponente

ComponentResource*

amplifibuilder: ComponentResourceAppId

amplifiuibuilder: ComponentResourceEnvironmentName

amplifiuibuilder: ComponentResourceId

als: /$ {ResourceTagTagKey

Lesen

GetForm

Gewährt die Berechtigung zum Abrufen eines bestehenden Formulars

FormResource*

amplifibuilder: FormResourceAppId

amplifiuibuilder: FormResourceEnvironmentName

amplifiuibuilder: FormResourceId

als: /$ {ResourceTagTagKey

Lesen

GetMetadata

Gewährt die Berechtigung zum Abrufen vorhandener Metadaten

Lesen

GetTheme

Gewährt die Berechtigung zum Abrufen eines bestehendes Designs

ThemeResource*

amplifibuilder: ThemeResourceAppId

amplifiuibuilder: ThemeResourceEnvironmentName

amplifiuibuilder: ThemeResourceId

als: /$ {ResourceTagTagKey

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

amplifiuibuilder: CodegenJobResourceEnvironmentName

amplifiuibuilder: CodegenJobResourceId

als: /$ {ResourceTagTagKey

Auflisten

ComponentResource

amplifibuilder: ComponentResourceAppId

amplifiuibuilder: ComponentResourceEnvironmentName

amplifiuibuilder: ComponentResourceId

als: /$ {ResourceTagTagKey

FormResource

amplifibuilder: FormResourceAppId

amplifiuibuilder: FormResourceEnvironmentName

amplifiuibuilder: FormResourceId

als: /$ {ResourceTagTagKey

ThemeResource

amplifibuilder: ThemeResourceAppId

amplifiuibuilder: ThemeResourceEnvironmentName

amplifiuibuilder: ThemeResourceId

als: /$ {ResourceTagTagKey

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

as: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

TagResource

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

CodegenJobResource

amplifyuibuilder: CodegenJobResourceAppId

amplifiuibuilder: CodegenJobResourceEnvironmentName

amplifiuibuilder: CodegenJobResourceId

als: /$ {RequestTagTagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

ComponentResource

amplifiuibuilder: ComponentResourceAppId

amplifiuibuilder: ComponentResourceEnvironmentName

amplifiuibuilder: ComponentResourceId

als: /$ {RequestTagTagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

FormResource

UIBuilder verstärken: FormResourceAppId

amplifiuibuilder: FormResourceEnvironmentName

amplifiuibuilder: FormResourceId

als: /$ {RequestTagTagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

ThemeResource

UIBuilder verstärken: ThemeResourceAppId

amplifiuibuilder: ThemeResourceEnvironmentName

amplifiuibuilder: ThemeResourceId

als: /$ {RequestTagTagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

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

CodegenJobResource

amplifyuibuilder: CodegenJobResourceAppId

amplifiuibuilder: CodegenJobResourceEnvironmentName

amplifiuibuilder: CodegenJobResourceId

als: /$ {ResourceTagTagKey

war: TagKeys

Markieren, Schreiben

ComponentResource

amplifiuibuilder: ComponentResourceAppId

amplifiuibuilder: ComponentResourceEnvironmentName

amplifiuibuilder: ComponentResourceId

als: /$ {ResourceTagTagKey

war: TagKeys

FormResource

UIBuilder verstärken: FormResourceAppId

amplifiuibuilder: FormResourceEnvironmentName

amplifiuibuilder: FormResourceId

als: /$ {ResourceTagTagKey

war: TagKeys

ThemeResource

UIBuilder verstärken: ThemeResourceAppId

amplifiuibuilder: ThemeResourceEnvironmentName

amplifiuibuilder: ThemeResourceId

als: /$ {ResourceTagTagKey

war: TagKeys

UpdateComponent

Gewährt die Berechtigung zum Aktualisieren einer Komponente

ComponentResource*

UIBuilder verstärken: ComponentResourceAppId

amplifiuibuilder: ComponentResourceEnvironmentName

amplifiuibuilder: ComponentResourceId

als: /$ {ResourceTagTagKey

Schreiben

UpdateForm

Gewährt die Berechtigung zum Aktualisieren eines Formulars

FormResource*

amplifibuilder: FormResourceAppId

amplifiuibuilder: FormResourceEnvironmentName

amplifiuibuilder: FormResourceId

als: /$ {ResourceTagTagKey

Schreiben

UpdateTheme

Gewährt die Berechtigung zum Aktualisieren eines Designs

ThemeResource*

amplifibuilder: ThemeResourceAppId

amplifiuibuilder: ThemeResourceEnvironmentName

amplifiuibuilder: ThemeResourceId

als: /$ {ResourceTagTagKey

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/$ {} /environment/$ {} /codegen-jobs/$ {AppIdId} EnvironmentName

amplifyuibuilder: CodegenJobResourceAppId

amplifiuibuilder: CodegenJobResourceEnvironmentName

amplifiuibuilder: CodegenJobResourceId

als: /$ {ResourceTagTagKey

ComponentResource

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

amplifyuibuilder: ComponentResourceAppId

amplifiuibuilder: ComponentResourceEnvironmentName

amplifiuibuilder: ComponentResourceId

als: /$ {ResourceTagTagKey

FormResource

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

amplifyuibuilder: FormResourceAppId

amplifiuibuilder: FormResourceEnvironmentName

amplifiuibuilder: FormResourceId

als: /$ {ResourceTagTagKey

ThemeResource

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

amplifyuibuilder: ThemeResourceAppId

amplifiuibuilder: ThemeResourceEnvironmentName

amplifiuibuilder: ThemeResourceId

als: /$ {ResourceTagTagKey

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

amplifiuibuilder: CodegenJobResourceAppId

Filtert den Zugriff anhand der App-ID

Zeichenfolge

amplifiuibuilder: CodegenJobResourceEnvironmentName

Filtert den Zugriff nach dem Backend-Umgebungsnamen

Zeichenfolge

amplifiuibuilder: CodegenJobResourceId

Filtert den Zugriff anhand der Codegen-Auftrags-ID

Zeichenfolge

amplifiuibuilder: ComponentResourceAppId

Filtert den Zugriff anhand der App-ID

Zeichenfolge

amplifiuibuilder: ComponentResourceEnvironmentName

Filtert den Zugriff nach dem Backend-Umgebungsnamen

Zeichenfolge

amplifiuibuilder: ComponentResourceId

Filtert den Zugriff nach der Komponenten-ID

Zeichenfolge

amplifiuibuilder: FormResourceAppId

Filtert den Zugriff anhand der App-ID

Zeichenfolge

amplifiuibuilder: FormResourceEnvironmentName

Filtert den Zugriff nach dem Backend-Umgebungsnamen

Zeichenfolge

amplifiuibuilder: FormResourceId

Filtert den Zugriff anhand der Formular-ID

Zeichenfolge

amplifiuibuilder: ThemeResourceAppId

Filtert den Zugriff anhand der App-ID

Zeichenfolge

amplifiuibuilder: ThemeResourceEnvironmentName

Filtert den Zugriff nach dem Backend-Umgebungsnamen

Zeichenfolge

amplifiuibuilder: ThemeResourceId

Filtert den Zugriff anhand der Design-ID

Zeichenfolge

als: /$ {} RequestTag TagKey

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

Zeichenfolge

as: ResourceTag /$ {} TagKey

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

Zeichenfolge

war: TagKeys

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

ArrayOfString