View a markdown version of this page

Claves de condición, recursos y acciones de Amazon EventBridge Schemas - Referencia de autorizaciones de servicio

Claves de condición, recursos y acciones de Amazon EventBridge Schemas

Amazon EventBridge Schemas (prefijo de servicio:schemas) 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:

Operaciones de API definidas por Amazon EventBridge Schemas

La siguiente tabla asigna 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

CreateDiscoverer

esquemas: CreateDiscoverer

Escritura

esquemas: TagResource

Etiquetar, escribir

CreateRegistry

esquemas: CreateRegistry

Escritura

esquemas: TagResource

Etiquetar, escribir

CreateSchema

esquemas: CreateSchema

Escritura

esquemas: TagResource

Etiquetar, escribir

DeleteDiscoverer

esquemas: DeleteDiscoverer

Escritura

DeleteRegistry

esquemas: DeleteRegistry

Escritura

DeleteResourcePolicy

esquemas: DeleteResourcePolicy

Escritura

DeleteSchema

esquemas: DeleteSchema

Escritura

DeleteSchemaVersion

esquemas: DeleteSchemaVersion

Escritura

DescribeCodeBinding

esquemas: DescribeCodeBinding

Lectura

DescribeDiscoverer

esquemas: DescribeDiscoverer

Lectura

DescribeRegistry

esquemas: DescribeRegistry

Lectura

DescribeSchema

esquemas: DescribeSchema

Lectura

ExportSchema

esquemas: ExportSchema

Lectura

GetCodeBindingSource

esquemas: GetCodeBindingSource

Lectura

GetDiscoveredSchema

esquemas: GetDiscoveredSchema

Lectura

GetResourcePolicy

esquemas: GetResourcePolicy

Lectura

ListDiscoverers

esquemas: ListDiscoverers

Enumeración

ListRegistries

esquemas: ListRegistries

Enumeración

ListSchemaVersions

esquemas: ListSchemaVersions

Enumeración

ListSchemas

esquemas: ListSchemas

Enumeración

ListTagsForResource

esquemas: ListTagsForResource

Lectura

PutCodeBinding

esquemas: PutCodeBinding

Escritura

PutResourcePolicy

esquemas: PutResourcePolicy

Escritura

SearchSchemas

esquemas: SearchSchemas

Enumeración

StartDiscoverer

esquemas: StartDiscoverer

Escritura

StopDiscoverer

esquemas: StopDiscoverer

Escritura

TagResource

esquemas: TagResource

Etiquetar, escribir

UntagResource

esquemas: UntagResource

Etiquetar, escribir

UpdateDiscoverer

esquemas: UpdateDiscoverer

Escritura

UpdateRegistry

esquemas: UpdateRegistry

Escritura

UpdateSchema

esquemas: UpdateSchema

Escritura

Acciones definidas por Amazon EventBridge Schemas

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

CreateDiscoverer

Otorga permiso para crear un programa de detección de esquemas de eventos. Una vez creado, los eventos se asignarán automáticamente a los documentos de esquema correspondientes.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateRegistry

Otorga permiso para crear un nuevo registro de esquemas en su cuenta

registro*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateSchema

Otorga permiso para crear un nuevo esquema en su cuenta

esquema*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteDiscoverer

Otorga permiso para eliminar un programa de detección de su cuenta

descubridor*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteRegistry

Otorga permiso para eliminar un registro existente de la cuenta

registro*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteResourcePolicy

Otorga permiso para eliminar la política basada en recursos asociada a un registro determinado

registro*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteSchema

Otorga permiso para eliminar un esquema existente en su cuenta

esquema*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteSchemaVersion

Otorga permiso para eliminar una versión específica del esquema de la cuenta

esquema*

aws: ResourceTag /$ {} TagKey

Escritura

DescribeCodeBinding

Otorga permiso para recuperar metadatos del código generado para un esquema específico de la cuenta

esquema*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeDiscoverer

Otorga permiso para recuperar metadatos de detección de la cuenta

descubridor*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeRegistry

Otorga permiso para describir los metadatos de un registro existentes en la cuenta

registro*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeSchema

Otorga permiso para recuperar un esquema existente en la cuenta

esquema*

aws: ResourceTag /$ {} TagKey

Lectura

ExportSchema

Otorga permiso para exportar el AWS registro o los esquemas descubiertos en formato OpenAPI 3 al formato JSONSchema

registro*

aws: ResourceTag /$ {} TagKey

Lectura

esquema*

aws: ResourceTag /$ {} TagKey

GetCodeBindingSource

Otorga permiso para recuperar metadatos del código generado para un esquema específico de la cuenta

esquema*

aws: ResourceTag /$ {} TagKey

Lectura

GetDiscoveredSchema

Otorga permiso para recuperar el esquema de la lista de eventos de ejemplo proporcionada

Lectura

GetResourcePolicy

Otorga permiso para recuperar la política basada en recursos asociada a un registro determinado

registro*

aws: ResourceTag /$ {} TagKey

Lectura

ListDiscoverers

Otorga permiso para mostrar una lista de todos los programas de detección en su cuenta

descubridor*

aws: ResourceTag /$ {} TagKey

Enumeración

ListRegistries

Otorga permiso para mostrar una lista de todos los registros de su cuenta

registro*

aws: ResourceTag /$ {} TagKey

Enumeración

ListSchemaVersions

Otorga permiso para mostrar una lista de todas las versiones de un esquema

esquema*

aws: ResourceTag /$ {} TagKey

Enumeración

ListSchemas

Otorga permiso para mostrar una lista de todos los esquemas

esquema*

aws: ResourceTag /$ {} TagKey

Enumeración

ListTagsForResource

Otorga permiso para mostrar una lista de las etiquetas para un recurso

descubridor

aws: ResourceTag /$ {} TagKey

Lectura

registro

aws: ResourceTag /$ {} TagKey

esquema

aws: ResourceTag /$ {} TagKey

PutCodeBinding

Otorga permiso para generar un código para un esquema específico de la cuenta

esquema*

aws: ResourceTag /$ {} TagKey

Escritura

PutResourcePolicy

Otorga permiso para adjuntar una política basada en recursos a un registro determinado

registro*

aws: ResourceTag /$ {} TagKey

Escritura

SearchSchemas

Otorga permiso para buscar esquemas en función de palabras clave específicas de la cuenta

esquema*

aws: ResourceTag /$ {} TagKey

Enumeración

StartDiscoverer

Otorga permiso para iniciar la detección especificada. Una vez iniciado, el programa registra automáticamente los esquemas de los eventos publicados en el origen configurado en la cuenta.

descubridor*

aws: ResourceTag /$ {} TagKey

Escritura

StopDiscoverer

Otorga permiso para detener la detección especificada. Una vez iniciada la detección, el programa ya no registra los esquemas de los eventos publicados en el origen configurado en la cuenta

descubridor*

aws: ResourceTag /$ {} TagKey

Escritura

TagResource

Concede permiso para etiquetar un recurso

descubridor

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

registro

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

esquema

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UntagResource

Otorga permiso para eliminar una etiqueta de un recurso.

descubridor

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

registro

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

esquema

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateDiscoverer

Otorga permiso para actualizar un programa de detección existente en la cuenta

descubridor*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateRegistry

Otorga permiso para actualizar los metadatos de un registro existentes en la cuenta

registro*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateSchema

Otorga permiso para actualizar un esquema existente en su cuenta

esquema*

aws: ResourceTag /$ {} TagKey

Escritura

Tipos de recursos definidos por Amazon EventBridge Schemas

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

descubridor

arn: $ {Partition} :esquemas: $ {Region} :$ {Account} :discoverer/$ {} DiscovererId

ResourceTagAWS: /$ {} TagKey

registro

arn: $ {Partition} :esquemas: $ {Region} :$ {Account} :registry/$ {} RegistryName

ResourceTagaws: /$ {} TagKey

esquema

arn: $ {Partition}: esquemas: $ {Region} :$ {Account} :schema/$ {} /$ {} RegistryName SchemaName

awsTagKey: /$ {} ResourceTag

Claves de condición de Amazon EventBridge Schemas

Amazon EventBridge Schemas 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

aws: RequestTag /$ {} TagKey

Filtra el acceso por el conjunto de valores permitidos para cada una de las etiquetas

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso según el valor-etiqueta asociado con el recurso

Cadena

AWS: TagKeys

Filtra el acceso por la presencia de etiquetas obligatorias en la solicitud

ArrayOfString