View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS Amplify UI Builder - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Azioni, risorse e chiavi di condizione per AWS Amplify UI Builder

AWS Amplify UI Builder (prefisso del servizio: amplifyuibuilder) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS Amplify UI Builder

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateComponent

amplifyuibuilder:CreateComponent

Scrittura

amplifyuibuilder:TagResource

Etichettatura, scrittura

CreateForm

amplifyuibuilder:CreateForm

Scrittura

amplifyuibuilder:TagResource

Etichettare, scrivere

CreateTheme

amplifyuibuilder:CreateTheme

Scrittura

amplifyuibuilder:TagResource

Etichettare, scrivere

DeleteComponent

amplifyuibuilder:DeleteComponent

Scrittura

DeleteForm

amplifyuibuilder:DeleteForm

Scrittura

DeleteTheme

amplifyuibuilder:DeleteTheme

Scrittura

ExchangeCodeForToken

amplifyuibuilder:ExchangeCodeForToken

Scrittura

ExportComponents

amplifyuibuilder:ExportComponents

Lettura

ExportForms

amplifyuibuilder:ExportForms

Lettura

ExportThemes

amplifyuibuilder:ExportThemes

Lettura

GetCodegenJob

amplifyuibuilder:GetCodegenJob

Lettura

GetComponent

amplifyuibuilder:GetComponent

Lettura

GetForm

amplifyuibuilder:GetForm

Lettura

GetMetadata

amplifyuibuilder:GetMetadata

Lettura

GetTheme

amplifyuibuilder:GetTheme

Lettura

ListCodegenJobs

amplifyuibuilder:ListCodegenJobs

List

ListComponents

amplifyuibuilder:ListComponents

List

ListForms

amplifyuibuilder:ListForms

List

ListTagsForResource

amplifyuibuilder:ListTagsForResource

List

ListThemes

amplifyuibuilder:ListThemes

List

PutMetadataFlag

amplifyuibuilder:PutMetadataFlag

Scrittura

RefreshToken

amplifyuibuilder:RefreshToken

Scrittura

StartCodegenJob

amplifyuibuilder:StartCodegenJob

Scrittura

TagResource

amplifyuibuilder:TagResource

Etichettare, scrivere

UntagResource

amplifyuibuilder:UntagResource

Etichettare, scrivere

UpdateComponent

amplifyuibuilder:UpdateComponent

Scrittura

UpdateForm

amplifyuibuilder:UpdateForm

Scrittura

UpdateTheme

amplifyuibuilder:UpdateTheme

Scrittura

Azioni definite da AWS Amplify UI Builder

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CreateComponent

Concede l'autorizzazione per creare un componente

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

CreateForm

Concede l'autorizzazione per creare un modulo

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

CreateTheme

Concede l'autorizzazione per creare un tema

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

DeleteComponent

Concede l'autorizzazione per eliminare un componente

ComponentResource*

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

Scrittura

DeleteForm

Concede l'autorizzazione per eliminare un modulo

FormResource*

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

Scrittura

DeleteTheme

Concede l'autorizzazione per eliminare un tema

ThemeResource*

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

Scrittura

ExchangeCodeForToken

Concede l’autorizzazione per scambiare un codice con un token

Scrittura

ExportComponents

Concede l'autorizzazione per esportare i componenti

Lettura

ExportForms

Concede l'autorizzazione per esportare i moduli

Lettura

ExportThemes

Concede l'autorizzazione per esportare i temi

Lettura

GetCodegenJob

Concede l'autorizzazione per ottenere un processo codegen esistente

CodegenJobResource*

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:ResourceTag/${TagKey}

Lettura

GetComponent

Concede l'autorizzazione per ottenere un componente esistente

ComponentResource*

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

Lettura

GetForm

Concede l'autorizzazione per ottenere un modulo esistente

FormResource*

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

Lettura

GetMetadata

Concede l'autorizzazione per ottenere i metadati esistenti

Lettura

GetTheme

Concede l'autorizzazione per ottenere un tema esistente

ThemeResource*

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

Lettura

ListCodegenJobs

Concede l'autorizzazione per elencare i processi codegen

List

ListComponents

Concede l'autorizzazione per elencare i componenti

List

ListForms

Concede l'autorizzazione per elencare i moduli

List

ListTagsForResource

Concede l'autorizzazione a elencare i tag per un Amazon Resource Name (ARN) specificato

CodegenJobResource

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:ResourceTag/${TagKey}

List

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

Concede l'autorizzazione per elencare i temi

List

PutMetadataFlag

Concede l'autorizzazione per inserire i metadati esistenti

Scrittura

RefreshToken

Concede l'autorizzazione per aggiornare un token di accesso

Scrittura

ResetMetadataFlag

Concede l'autorizzazione per reimpostare i metadati esistenti

Scrittura

StartCodegenJob

Concede l'autorizzazione per avviare un processo codegen

aws:RequestTag/${TagKey}

aws:TagKeys

Scrittura

TagResource

Concede il permesso di etichettare la risorsa con una chiave e un valore di tag

CodegenJobResource

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

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

Concede l'autorizzazione a rimuovere i tag da una risorsa con un Amazon Resource Name (ARN) specificato

CodegenJobResource

amplifyuibuilder:CodegenJobResourceAppId

amplifyuibuilder:CodegenJobResourceEnvironmentName

amplifyuibuilder:CodegenJobResourceId

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

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

Concede l'autorizzazione per aggiornare un componente

ComponentResource*

amplifyuibuilder:ComponentResourceAppId

amplifyuibuilder:ComponentResourceEnvironmentName

amplifyuibuilder:ComponentResourceId

aws:ResourceTag/${TagKey}

Scrittura

UpdateForm

Concede l'autorizzazione per aggiornare un modulo

FormResource*

amplifyuibuilder:FormResourceAppId

amplifyuibuilder:FormResourceEnvironmentName

amplifyuibuilder:FormResourceId

aws:ResourceTag/${TagKey}

Scrittura

UpdateTheme

Concede l'autorizzazione per aggiornare un tema

ThemeResource*

amplifyuibuilder:ThemeResourceAppId

amplifyuibuilder:ThemeResourceEnvironmentName

amplifyuibuilder:ThemeResourceId

aws:ResourceTag/${TagKey}

Scrittura

Tipi di risorse definiti da AWS Amplify UI Builder

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

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}

Chiavi di condizione per AWS Amplify UI Builder

AWS Amplify UI Builder definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

amplifyuibuilder:CodegenJobResourceAppId

Filtra l'accesso in base all'ID dell'app

String

amplifyuibuilder:CodegenJobResourceEnvironmentName

Filtra l'accesso in base al nome dell'ambiente back-end

String

amplifyuibuilder:CodegenJobResourceId

Filtra l'accesso in base all'ID processo codegen

String

amplifyuibuilder:ComponentResourceAppId

Filtra l'accesso in base all'ID dell'app

String

amplifyuibuilder:ComponentResourceEnvironmentName

Filtra l'accesso in base al nome dell'ambiente back-end

String

amplifyuibuilder:ComponentResourceId

Filtra l'accesso in base all'ID del componente

String

amplifyuibuilder:FormResourceAppId

Filtra l'accesso in base all'ID dell'app

String

amplifyuibuilder:FormResourceEnvironmentName

Filtra l'accesso in base al nome dell'ambiente back-end

String

amplifyuibuilder:FormResourceId

Filtra l'accesso in base all'ID del modulo

String

amplifyuibuilder:ThemeResourceAppId

Filtra l'accesso in base all'ID dell'app

String

amplifyuibuilder:ThemeResourceEnvironmentName

Filtra l'accesso in base al nome dell'ambiente back-end

String

amplifyuibuilder:ThemeResourceId

Filtra l'accesso in base all'ID del tema

String

aws:RequestTag/${TagKey}

Filtra l'accesso per i tag passati nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso per i tag associati alla risorsa

String

aws:TagKeys

Filtra l'accesso tramite le chiavi di tag passate nella richiesta

ArrayOfString