View a markdown version of this page

Acciones, recursos y claves de condición para AWS Amplify UI Builder - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para AWS Amplify UI Builder

AWS Amplify UI Builder (prefijo de servicio:amplifyuibuilder) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Las operaciones de la API se definen mediante AWS Amplify UI Builder

En la siguiente tabla, se asignan las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

CreateComponent

amplifyuibuilder: CreateComponent

Escritura

amplifyuibuilder: TagResource

Etiquetar, escribir

CreateForm

amplifyuibuilder: CreateForm

Escritura

amplifyuibuilder: TagResource

Etiquetar, escribir

CreateTheme

amplifyuibuilder: CreateTheme

Escritura

amplifyuibuilder: TagResource

Etiquetar, escribir

DeleteComponent

amplifyuibuilder: DeleteComponent

Escritura

DeleteForm

amplifyuibuilder: DeleteForm

Escritura

DeleteTheme

amplifyuibuilder: DeleteTheme

Escritura

ExchangeCodeForToken

amplifyuibuilder: ExchangeCodeForToken

Escritura

ExportComponents

amplifyuibuilder: ExportComponents

Lectura

ExportForms

amplifyuibuilder: ExportForms

Lectura

ExportThemes

amplifyuibuilder: ExportThemes

Lectura

GetCodegenJob

amplifyuibuilder: GetCodegenJob

Lectura

GetComponent

amplifyuibuilder: GetComponent

Lectura

GetForm

amplifyuibuilder: GetForm

Lectura

GetMetadata

amplifyuibuilder: GetMetadata

Lectura

GetTheme

amplifyuibuilder: GetTheme

Lectura

ListCodegenJobs

amplifyuibuilder: ListCodegenJobs

Enumeración

ListComponents

amplifyuibuilder: ListComponents

Enumeración

ListForms

amplifyuibuilder: ListForms

Enumeración

ListTagsForResource

amplifyuibuilder: ListTagsForResource

Enumeración

ListThemes

amplifyuibuilder: ListThemes

Enumeración

PutMetadataFlag

amplifyuibuilder: PutMetadataFlag

Escritura

RefreshToken

amplifyuibuilder: RefreshToken

Escritura

StartCodegenJob

amplifyuibuilder: StartCodegenJob

Escritura

TagResource

amplifyuibuilder: TagResource

Etiquetar, escribir

UntagResource

amplifyuibuilder: UntagResource

Etiquetar, escribir

UpdateComponent

amplifyuibuilder: UpdateComponent

Escritura

UpdateForm

amplifyuibuilder: UpdateForm

Escritura

UpdateTheme

amplifyuibuilder: UpdateTheme

Escritura

Acciones definidas por AWS Amplify UI Builder

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

CreateComponent

Otorga permiso para crear un componente.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateForm

Otorga permiso para crear un formulario

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateTheme

Concede permiso para crear un tema.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteComponent

Concede el permiso para eliminar un componente.

ComponentResource*

amplifyuibuilder: ComponentResourceAppId

amplifyuibuilder: ComponentResourceEnvironmentName

amplifyuibuilder: ComponentResourceId

fue: /$ {} ResourceTag TagKey

Escritura

DeleteForm

Otorga permiso para eliminar un formulario

FormResource*

amplifyuibuilder: FormResourceAppId

amplifyuibuilder: FormResourceEnvironmentName

amplifyuibuilder: FormResourceId

fue: /$ {} ResourceTag TagKey

Escritura

DeleteTheme

Concede permiso para eliminar un tema

ThemeResource*

amplifyuibuilder: ThemeResourceAppId

amplifyuibuilder: ThemeResourceEnvironmentName

amplifyuibuilder: ThemeResourceId

fue: /$ {} ResourceTag TagKey

Escritura

ExchangeCodeForToken

Otorga permiso para intercambiar un código por un token.

Escritura

ExportComponents

Otorga permiso para exportar componentes.

Lectura

ExportForms

Otorga permiso para exportar formularios

Lectura

ExportThemes

Otorga permiso para exportar temas

Lectura

GetCodegenJob

Otorga permiso para obtener un trabajo de generación de código existente

CodegenJobResource*

amplifyuibuilder: CodegenJobResourceAppId

amplifyuibuilder: CodegenJobResourceEnvironmentName

amplifyuibuilder: CodegenJobResourceId

fue: /$ {} ResourceTag TagKey

Lectura

GetComponent

Otorga permiso para obtener un componente existente.

ComponentResource*

amplifyuibuilder: ComponentResourceAppId

amplifyuibuilder: ComponentResourceEnvironmentName

amplifyuibuilder: ComponentResourceId

fue: /$ {} ResourceTag TagKey

Lectura

GetForm

Otorga permiso para obtener un formulario existente

FormResource*

amplifyuibuilder: FormResourceAppId

amplifyuibuilder: FormResourceEnvironmentName

amplifyuibuilder: FormResourceId

fue: /$ {} ResourceTag TagKey

Lectura

GetMetadata

Otorga permiso para obtener metadatos existentes

Lectura

GetTheme

Otorga permiso para obtener un tema existente.

ThemeResource*

amplifyuibuilder: ThemeResourceAppId

amplifyuibuilder: ThemeResourceEnvironmentName

amplifyuibuilder: ThemeResourceId

fue: /$ {} ResourceTag TagKey

Lectura

ListCodegenJobs

Otorga permiso para enumerar trabajos de generación de código

Enumeración

ListComponents

Otorga permiso para enumerar componentes.

Enumeración

ListForms

Otorga permiso para enumerar formularios

Enumeración

ListTagsForResource

Concede permiso para enumerar las etiquetas de un Nombre de recurso de Amazon (ARN) especificado.

CodegenJobResource

amplifyuibuilder: CodegenJobResourceAppId

amplifyuibuilder: CodegenJobResourceEnvironmentName

amplifyuibuilder: CodegenJobResourceId

fue: /$ {} ResourceTag TagKey

Enumeración

ComponentResource

amplifyuibuilder: ComponentResourceAppId

amplifyuibuilder: ComponentResourceEnvironmentName

amplifyuibuilder: ComponentResourceId

fue: /$ {} ResourceTag TagKey

FormResource

amplifyuibuilder: FormResourceAppId

amplifyuibuilder: FormResourceEnvironmentName

amplifyuibuilder: FormResourceId

fue: /$ {} ResourceTag TagKey

ThemeResource

amplifyuibuilder: ThemeResourceAppId

amplifyuibuilder: ThemeResourceEnvironmentName

amplifyuibuilder: ThemeResourceId

fue: /$ {} ResourceTag TagKey

ListThemes

Otorga permiso para enumerar temas

Enumeración

PutMetadataFlag

Otorga permiso para poner metadatos existentes

Escritura

RefreshToken

Otorga permiso para actualizar un token de acceso.

Escritura

ResetMetadataFlag

Otorga permiso para restablecer metadatos existentes

Escritura

StartCodegenJob

Otorga permiso para comenzar un trabajo de generación de código

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

TagResource

Concede permiso para etiquetar el recurso con una clave y un valor de etiqueta.

CodegenJobResource

amplifyuibuilder: CodegenJobResourceAppId

amplifyuibuilder: CodegenJobResourceEnvironmentName

amplifyuibuilder: CodegenJobResourceId

fue: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

ComponentResource

amplifyuibuilder: ComponentResourceAppId

amplifyuibuilder: ComponentResourceEnvironmentName

amplifyuibuilder: ComponentResourceId

fue: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

FormResource

amplifyuibuilder: FormResourceAppId

amplifyuibuilder: FormResourceEnvironmentName

amplifyuibuilder: FormResourceId

fue: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

ThemeResource

amplifyuibuilder: ThemeResourceAppId

amplifyuibuilder: ThemeResourceEnvironmentName

amplifyuibuilder: ThemeResourceId

fue: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Concede permiso para quitar la etiqueta de un recurso con un nombre de recurso de Amazon (ARN) especificado

CodegenJobResource

amplifyuibuilder: CodegenJobResourceAppId

amplifyuibuilder: CodegenJobResourceEnvironmentName

amplifyuibuilder: CodegenJobResourceId

fue: /$ {} ResourceTag TagKey

AWS: TagKeys

Etiquetar, escribir

ComponentResource

amplifyuibuilder: ComponentResourceAppId

amplifyuibuilder: ComponentResourceEnvironmentName

amplifyuibuilder: ComponentResourceId

fue: /$ {} ResourceTag TagKey

AWS: TagKeys

FormResource

amplifyuibuilder: FormResourceAppId

amplifyuibuilder: FormResourceEnvironmentName

amplifyuibuilder: FormResourceId

fue: /$ {} ResourceTag TagKey

AWS: TagKeys

ThemeResource

amplifyuibuilder: ThemeResourceAppId

amplifyuibuilder: ThemeResourceEnvironmentName

amplifyuibuilder: ThemeResourceId

fue: /$ {} ResourceTag TagKey

AWS: TagKeys

UpdateComponent

Concede el permiso para actualizar una componente.

ComponentResource*

amplifyuibuilder: ComponentResourceAppId

amplifyuibuilder: ComponentResourceEnvironmentName

amplifyuibuilder: ComponentResourceId

fue: /$ {} ResourceTag TagKey

Escritura

UpdateForm

Otorga permiso para actualizar un formulario

FormResource*

amplifyuibuilder: FormResourceAppId

amplifyuibuilder: FormResourceEnvironmentName

amplifyuibuilder: FormResourceId

fue: /$ {} ResourceTag TagKey

Escritura

UpdateTheme

Concede permiso para actualizar un tema

ThemeResource*

amplifyuibuilder: ThemeResourceAppId

amplifyuibuilder: ThemeResourceEnvironmentName

amplifyuibuilder: ThemeResourceId

fue: /$ {} ResourceTag TagKey

Escritura

Tipos de recursos definidos por AWS Amplify UI Builder

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

CodegenJobResource

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

amplifyuibuilder: CodegenJobResourceAppId

amplifyuibuilder: CodegenJobResourceEnvironmentName

amplifyuibuilder: CodegenJobResourceId

fue: /$ {} ResourceTag TagKey

ComponentResource

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

amplifyuibuilder: ComponentResourceAppId

amplifyuibuilder: ComponentResourceEnvironmentName

amplifyuibuilder: ComponentResourceId

fue: /$ {} ResourceTag TagKey

FormResource

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

amplifyuibuilder: FormResourceAppId

amplifyuibuilder: FormResourceEnvironmentName

amplifyuibuilder: FormResourceId

fue: /$ {} ResourceTag TagKey

ThemeResource

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

amplifyuibuilder: ThemeResourceAppId

amplifyuibuilder: ThemeResourceEnvironmentName

amplifyuibuilder: ThemeResourceId

fue: /$ {} ResourceTag TagKey

Claves de condición para AWS Amplify UI Builder

AWS Amplify UI Builder define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

amplifyuibuilder: CodegenJobResourceAppId

Filtra el acceso según el ID de la aplicación.

Cadena

amplifyuibuilder: CodegenJobResourceEnvironmentName

Filtra el acceso según el nombre del entorno de backend.

Cadena

amplifyuibuilder: CodegenJobResourceId

Filtra el acceso por el ID de trabajo de generación de código

Cadena

amplifyuibuilder: ComponentResourceAppId

Filtra el acceso según el ID de la aplicación.

Cadena

amplifyuibuilder: ComponentResourceEnvironmentName

Filtra el acceso según el nombre del entorno de backend.

Cadena

amplifyuibuilder: ComponentResourceId

Filtra el acceso según el ID del componente.

Cadena

amplifyuibuilder: FormResourceAppId

Filtra el acceso según el ID de la aplicación.

Cadena

amplifyuibuilder: FormResourceEnvironmentName

Filtra el acceso según el nombre del entorno de backend.

Cadena

amplifyuibuilder: FormResourceId

Filtra el acceso por el ID del formulario

Cadena

amplifyuibuilder: ThemeResourceAppId

Filtra el acceso según el ID de la aplicación.

Cadena

amplifyuibuilder: ThemeResourceEnvironmentName

Filtra el acceso según el nombre del entorno de backend.

Cadena

amplifyuibuilder: ThemeResourceId

Filtra el acceso según el ID del tema.

Cadena

fue: /$ {} RequestTag TagKey

Filtra el acceso por las etiquetas que se pasan en la solicitud

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por las etiquetas asociadas al recurso

Cadena

AWS: TagKeys

Filtra el acceso por las claves de etiquetas que se pasan en la solicitud

ArrayOfString