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 (Servicepräfix: amplifyuibuilder) stellt die folgenden servicespezifischen Ressourcen, Aktionen und Bedingungskontextschlüssel für die Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von AWS Amplify UI Builder definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWSzu 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.

Die Spalte Resource types (Ressourcentypen) der Aktionstabelle gibt an, ob die Aktion Berechtigungen auf Ressourcenebene unterstützt. Wenn es keinen Wert für diese Spalte gibt, müssen Sie alle Ressourcen ("*") im Element Resource Ihrer Richtlinienanweisung angeben. Wenn die Spalte einen Ressourcentyp enthält, können Sie einen ARN dieses Typs in einer Anweisung mit dieser Aktion angeben. Wenn für die Aktion eine oder mehrere Ressourcen erforderlich sind, muss der Aufrufer die Erlaubnis haben, die Aktion mit diesen Ressourcen zu verwenden. Erforderliche Ressourcen sind in der Tabelle mit einem Sternchen (*) gekennzeichnet. Wenn Sie den Ressourcenzugriff mit dem Element Resource in einer IAM-Richtlinie einschränken, müssen Sie für jeden erforderlichen Ressourcentyp einen ARN oder ein Muster angeben. Einige Aktionen unterstützen mehrere Ressourcentypen. Wenn der Ressourcentyp optional ist (nicht als erforderlich angegeben), können Sie sich für einen der optionalen Ressourcentypen entscheiden.

Die Spalte Bedingungsschlüssel der Tabelle der Aktionen enthält Schlüssel, die Sie im Element Condition einer Richtlinienanweisung angeben können. Weitere Informationen zu den Bedingungsschlüsseln, die den Ressourcen für den Service zugeordnet sind, finden Sie in der Spalte Bedingungsschlüssel der Tabelle der Ressourcentypen.

Anmerkung

Die Ressourcenbedingungsschlüssel sind in der Tabelle Ressourcentypen enthalten. Sie finden einen Link zu dem Ressourcentyp, der für eine Aktion gilt, in der Spalte Ressourcentypen (*erforderlich) der Tabelle „Aktionen“. Der Ressourcentyp in der Tabelle „Ressourcentypen“ enthält die Spalte Bedingungsschlüssel. Das sind die Ressourcenbedingungsschlüssel, die für eine Aktion in der Tabelle „Aktionen“ gelten.

Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Aktionen

Aktionen Beschreibung Zugriffsebene Ressourcentypen (*erforderlich) Bedingungsschlüssel Abhängige Aktionen
CreateComponent Gewährt die Berechtigung zum Erstellen einer Komponente Schreiben

aws:RequestTag/${TagKey}

aws:TagKeys

amplify:GetApp

amplifyuibuilder:GetComponent

amplifyuibuilder:TagResource

CreateForm Gewährt die Berechtigung zum Erstellen eines Formulars Schreiben

aws:RequestTag/${TagKey}

aws:TagKeys

amplify:GetApp

amplifyuibuilder:GetForm

amplifyuibuilder:TagResource

amplifyuibuilder:UntagResource

CreateTheme Gewährt die Berechtigung zum Erstellen eines Designs Schreiben

aws:RequestTag/${TagKey}

aws:TagKeys

amplify:GetApp

amplifyuibuilder:GetTheme

amplifyuibuilder:TagResource

DeleteComponent Gewährt die Berechtigung zum Löschen einer Komponente Schreiben

ComponentResource*

amplify:GetApp

amplifyuibuilder:UntagResource

DeleteForm Gewährt die Berechtigung zum Löschen eines Formulars Schreiben

FormResource*

amplify:GetApp

amplifyuibuilder:TagResource

amplifyuibuilder:UntagResource

DeleteTheme Gewährt die Berechtigung zum Löschen eines Designs Schreiben

ThemeResource*

amplify:GetApp

amplifyuibuilder:UntagResource

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 Lesen

CodegenJobResource*

amplify:GetApp

GetComponent Gewährt die Berechtigung zum Abrufen einer bestehenden Komponente Lesen

ComponentResource*

amplify:GetApp

GetForm Gewährt die Berechtigung zum Abrufen eines bestehenden Formulars Lesen

FormResource*

amplify:GetApp

GetMetadata Gewährt die Berechtigung zum Abrufen vorhandener Metadaten Lesen
GetTheme Gewährt die Berechtigung zum Abrufen eines bestehendes Designs Lesen

ThemeResource*

amplify:GetApp

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

amplify:GetApp

ListComponents Gewährt Berechtigung zum Auflisten von Testkomponenten Auflisten

amplify:GetApp

ListForms Gewährt die Berechtigung zum Auflisten von Formularen Auflisten

amplify:GetApp

ListTagsForResource Gewährt die Berechtigung zum Auflisten von Tags für einen angegebenen Amazon-Ressourcennamen (ARN) Auflisten

CodegenJobResource

ComponentResource

FormResource

ThemeResource

ListThemes Gewährt die Berechtigung zum Auflisten der Themen Auflisten

amplify:GetApp

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 Schreiben

aws:RequestTag/${TagKey}

aws:TagKeys

amplify:GetApp

TagResource Gewährt die Berechtigung zum Markieren der Ressource mit einem Tag-Schlüssel und -Wert Tagging

CodegenJobResource

ComponentResource

FormResource

ThemeResource

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Gewährt die Berechtigung zum Aufheben der Markierung einer Ressource mit einem angegebenen Amazon-Ressourcennamen (ARN) Tagging

CodegenJobResource

ComponentResource

FormResource

ThemeResource

aws:TagKeys

UpdateComponent Gewährt die Berechtigung zum Aktualisieren einer Komponente Schreiben

ComponentResource*

amplify:GetApp

amplifyuibuilder:TagResource

amplifyuibuilder:UntagResource

UpdateForm Gewährt die Berechtigung zum Aktualisieren eines Formulars Schreiben

FormResource*

amplify:GetApp

amplifyuibuilder:GetForm

amplifyuibuilder:TagResource

amplifyuibuilder:UntagResource

UpdateTheme Gewährt die Berechtigung zum Aktualisieren eines Designs Schreiben

ThemeResource*

amplify:GetApp

amplifyuibuilder:GetTheme

amplifyuibuilder:TagResource

amplifyuibuilder:UntagResource

Von AWS Amplify UI Builder definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden. Jede Aktion in der Tabelle „Aktionen“ identifiziert die Ressourcentypen, die mit der Aktion angegeben werden können. Ein Ressourcentyp kann auch definieren, welche Bedingungsschlüssel Sie in einer Richtlinie einschließen können. Diese Schlüssel werden in der letzten Spalte der Tabelle der Ressourcentypen angezeigt. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Resource types.

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 Condition Element einer IAM-Richtlinie verwendet werden können. Diese Schlüssel können Sie verwenden, um die Bedingungen zu verfeinern, unter denen die Richtlinienanweisung angewendet wird. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Bedingungsschlüssel.

Eine Liste der globalen Bedingungsschlüssel, die für alle Services verfügbar sind, finden Sie unter Verfügbare globale Bedingungsschlüssel.

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 Zeichenfolge
aws:ResourceTag/${TagKey} Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind. Zeichenfolge
aws:TagKeys Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden ArrayOfString