View a markdown version of this page

Acciones, recursos y claves de condición de Amazon EventBridge - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición de Amazon EventBridge

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

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 Cliente SDK Acción de IAM Clave de condición Valor (s) posible (s) Nivel de acceso

CreateEventBus

eventbridge v2

eventos: CreateEventBus

Escritura

eventos: TagResource

Etiquetar, escribir

CreateEventSource

eventbridge v2

eventos: CreateEventSource

Escritura

eventos: TagResource

Etiquetar, escribir

CreateSubscriber

eventbridge v2

eventos: CreateSubscriber

Escritura

eventos: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

events.amazonaws.com

Escritura

DeleteEventBus

eventbridge v2

eventos: DeleteEventBus

Escritura

DeleteEventSource

eventbridge v2

eventos: DeleteEventSource

Escritura

DeleteResourcePolicy

eventbridge v2

eventos: DeleteResourcePolicy

Gestión de permisos, escritura

DeleteSubscriber

eventbridge v2

eventos: DeleteSubscriber

Escritura

DescribeEventBus

eventbridge v2

eventos: DescribeEventBus

Lectura

DescribeEventSource

eventbridge v2

eventos: DescribeEventSource

Lectura

DescribeSubscriber

eventbridge v2

eventos: DescribeSubscriber

Lectura

GetResourcePolicy

eventbridge v2

eventos: GetResourcePolicy

Lectura

ListEventBuses

eventbridge v2

eventos: ListEventBuses

Enumeración

ListEventSources

eventbridge v2

eventos: ListEventSources

Enumeración

ListResourcePolicies

eventbridge v2

eventos: ListResourcePolicies

Enumeración

ListSubscribers

eventbridge v2

eventos: ListSubscribers

Enumeración

ListTagsForResource

eventbridge v2

eventos: ListTagsForResource

Enumeración

PutEvents

eventbridge v2

eventos: PutEvents

Escritura

PutRawEvents

eventbridge v2

eventos: PutRawEvents

Escritura

PutResourcePolicy

eventbridge v2

eventos: PutResourcePolicy

Gestión de permisos, escritura

RevokeResource

eventbridge v2

eventos: RevokeResource

Escritura

TagResource

eventbridge v2

eventos: TagResource

Etiquetar, escribir

UntagResource

eventbridge v2

eventos: UntagResource

Etiquetar, escribir

UpdateEventBus

eventbridge v2

eventos: UpdateEventBus

Escritura

UpdateEventSource

eventbridge v2

eventos: UpdateEventSource

Escritura

UpdateSubscriber

eventbridge v2

eventos: UpdateSubscriber

Escritura

objetivo: PassRole

objetivo: PassedToService

events.amazonaws.com

Escritura

ActivateEventSource

eventos

eventos: ActivateEventSource

Escritura

CancelReplay

eventos

eventos: CancelReplay

Escritura

CreateApiDestination

eventos

eventos: CreateApiDestination

Escritura

CreateArchive

eventos

eventos: CreateArchive

Escritura

CreateConnection

eventos

eventos: CreateConnection

Escritura

CreateEndpoint

eventos

eventos: CreateEndpoint

Escritura

objetivo: PassRole

objetivo: PassedToService

events.amazonaws.com

Escritura

CreateEventBus

eventos

eventos: CreateEventBus

Escritura

eventos: TagResource

Etiquetar, escribir

CreatePartnerEventSource

eventos

eventos: CreatePartnerEventSource

Escritura

DeactivateEventSource

eventos

eventos: DeactivateEventSource

Escritura

DeauthorizeConnection

eventos

eventos: DeauthorizeConnection

Escritura

DeleteApiDestination

eventos

eventos: DeleteApiDestination

Escritura

DeleteArchive

eventos

eventos: DeleteArchive

Escritura

DeleteConnection

eventos

eventos: DeleteConnection

Escritura

DeleteEndpoint

eventos

eventos: DeleteEndpoint

Escritura

DeleteEventBus

eventos

eventos: DeleteEventBus

Escritura

DeletePartnerEventSource

eventos

eventos: DeletePartnerEventSource

Escritura

DeleteRule

eventos

eventos: DeleteRule

Escritura

DescribeApiDestination

eventos

eventos: DescribeApiDestination

Lectura

DescribeArchive

eventos

eventos: DescribeArchive

Lectura

DescribeConnection

eventos

eventos: DescribeConnection

Lectura

DescribeEndpoint

eventos

eventos: DescribeEndpoint

Lectura

DescribeEventBus

eventos

eventos: DescribeEventBus

Lectura

DescribeEventSource

eventos

eventos: DescribeEventSource

Lectura

DescribePartnerEventSource

eventos

eventos: DescribePartnerEventSource

Lectura

DescribeReplay

eventos

eventos: DescribeReplay

Lectura

DescribeRule

eventos

eventos: DescribeRule

Lectura

DisableRule

eventos

eventos: DisableRule

Escritura

EnableRule

eventos

eventos: EnableRule

Escritura

ListApiDestinations

eventos

eventos: ListApiDestinations

Enumeración

ListArchives

eventos

eventos: ListArchives

Enumeración

ListConnections

eventos

eventos: ListConnections

Enumeración

ListEndpoints

eventos

eventos: ListEndpoints

Enumeración

ListEventBuses

eventos

eventos: ListEventBuses

Enumeración

ListEventSources

eventos

eventos: ListEventSources

Enumeración

ListPartnerEventSourceAccounts

eventos

eventos: ListPartnerEventSourceAccounts

Enumeración

ListPartnerEventSources

eventos

eventos: ListPartnerEventSources

Enumeración

ListReplays

eventos

eventos: ListReplays

Enumeración

ListRuleNamesByTarget

eventos

eventos: ListRuleNamesByTarget

Enumeración

ListRules

eventos

eventos: ListRules

Enumeración

ListTagsForResource

eventos

eventos: ListTagsForResource

Enumeración

ListTargetsByRule

eventos

eventos: ListTargetsByRule

Enumeración

PutEvents

eventos

eventos: PutEvents

Escritura

PutPartnerEvents

eventos

eventos: PutPartnerEvents

Escritura

PutPermission

eventos

eventos: PutPermission

Gestión de permisos, escritura

PutRule

eventos

eventos: PutRule

Escritura

eventos: TagResource

Etiquetar, escribir

objetivo: PassRole

objetivo: PassedToService

events.amazonaws.com

Escritura

PutTargets

eventos

eventos: PutTargets

Escritura

objetivo: PassRole

objetivo: PassedToService

events.amazonaws.com

Escritura

RemovePermission

eventos

eventos: RemovePermission

Gestión de permisos, escritura

RemoveTargets

eventos

eventos: RemoveTargets

Escritura

StartReplay

eventos

eventos: StartReplay

Escritura

TagResource

eventos

eventos: TagResource

Etiquetar, escribir

TestEventPattern

eventos

eventos: TestEventPattern

Lectura

UntagResource

eventos

eventos: UntagResource

Etiquetar, escribir

UpdateApiDestination

eventos

eventos: UpdateApiDestination

Escritura

UpdateArchive

eventos

eventos: UpdateArchive

Escritura

UpdateConnection

eventos

eventos: UpdateConnection

Escritura

UpdateEndpoint

eventos

eventos: UpdateEndpoint

Escritura

objetivo: PassRole

objetivo: PassedToService

events.amazonaws.com

Escritura

UpdateEventBus

eventos

eventos: UpdateEventBus

Escritura

Acciones definidas por Amazon EventBridge

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

ActivateEventSource

Concede permiso para activar orígenes de eventos de socios

origen del evento*

Escritura

CancelReplay

Concede permiso para cancelar una repetición

reproducir*

Escritura

CreateApiDestination

Concede permiso para crear un nuevo destino de API.

api-destino*

Escritura

conexión*

CreateArchive

Concede permiso para crear un nuevo archivo

alias

Escritura

archivo*

autobús de eventos*

aws: /$ {} ResourceTag TagKey

clave

CreateConnection

Concede permiso para crear una conexión nueva.

conexión*

Escritura

CreateEndpoint

Concede permiso para crear un nuevo punto de conexión

punto final*

eventos: EventBusArn

Escritura

CreateEventBus

Concede permiso para crear buses de eventos

autobús de eventos

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Escritura

event-busv2

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

CreateEventSource

Otorga permiso para crear una fuente de eventos que reenvíe los eventos a un bus de eventos

event-busv2*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

eventos: fuente

Escritura

event-source v2*

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

eventos: fuente

CreatePartnerEventSource

Concede permiso para crear orígenes de eventos de socios

origen del evento*

Escritura

CreateSubscriber

Concede permiso para crear un suscriptor

event-bus v2*

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

eventos: ContentFilterPresent

Eventos: metadata/$ {} MetadataKey

Eventos: Metadata/$ {MetadataKey} /Matcher

Escritura

suscriptor*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

eventos: ContentFilterPresent

Eventos: metadata/$ {} MetadataKey

Eventos: Metadata/$ {MetadataKey} /Matcher

DeactivateEventSource

Concede permiso para desactivar orígenes de eventos

origen del evento*

Escritura

DeauthorizeConnection

Concede permiso para cancelar la autorización de una conexión y eliminar sus secretos de autorización almacenados

conexión*

Escritura

DeleteApiDestination

Concede permiso para eliminar un destino de API.

api-destino*

Escritura

DeleteArchive

Concede permiso para eliminar un archivo

archivo*

Escritura

DeleteConnection

Concede permiso para eliminar una conexión.

conexión*

Escritura

DeleteEndpoint

Concede permiso para eliminar un punto de conexión.

punto final*

Escritura

DeleteEventBus

Concede permiso para eliminar buses de eventos

autobús de eventos

aws: ResourceTag /$ {} TagKey

Escritura

event-busv2

aws: /$ {} ResourceTag TagKey

DeleteEventSource

Otorga permiso para eliminar la fuente de un evento

event-sourcev2*

was: /$ {} ResourceTag TagKey

Escritura

DeletePartnerEventSource

Concede permiso para eliminar orígenes de eventos de socios

fuente del evento*

Escritura

DeleteResourcePolicy

Otorga permiso para eliminar una política de recursos adjunta a un bus de eventos

event-busv2*

aws: /$ {} ResourceTag TagKey

eventos: PolicyName

Gestión de permisos, escritura

DeleteRule

Concede permiso para eliminar reglas

regla en un bus de eventos personalizado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

Escritura

regla en el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

DeleteSubscriber

Otorga permiso para eliminar un suscriptor

suscriptor*

aws: ResourceTag /$ {} TagKey

Escritura

DescribeApiDestination

Concede permiso para recuperar los detalles de un destino de API.

api-destino*

Lectura

conexión*

DescribeArchive

Concede permiso para recuperar los detalles de un archivo

archivo*

Lectura

DescribeConnection

Concede permiso para recuperar los detalles de una conexión.

conexión*

Lectura

DescribeEndpoint

Concede permiso para recuperar los detalles de un punto de conexión

punto final*

Lectura

DescribeEventBus

Concede permiso para recuperar los detalles de los buses de eventos

autobús de eventos

aws: ResourceTag /$ {} TagKey

Lectura

event-busv2

aws: /$ {} ResourceTag TagKey

DescribeEventSource

Concede permiso para recuperar los detalles de los orígenes de eventos

fuente del evento

Lectura

fuente de eventos v2

was: /$ {} ResourceTag TagKey

DescribePartnerEventSource

Concede permiso para recuperar los detalles de los orígenes de eventos de socios

fuente del evento*

Lectura

DescribeReplay

Concede permiso para recuperar los detalles de una repetición

reproducir*

Lectura

DescribeRule

Concede permiso para recuperar los detalles de las reglas

regla sobre el autobús de eventos personalizados

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

Lectura

regla sobre el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

DescribeSubscriber

Otorga permiso para recuperar detalles sobre un suscriptor

suscriptor*

aws: ResourceTag /$ {} TagKey

Lectura

DisableRule

Concede permiso para desactivar reglas

regla sobre el autobús de eventos personalizados

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

Escritura

regla en el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

EnableRule

Concede permiso para habilitar reglas.

regla sobre el autobús de eventos personalizados

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

Escritura

regla en el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

GetResourcePolicy

Otorga permiso para recuperar la política de recursos adjunta a un bus de eventos

event-busv2*

aws: /$ {} ResourceTag TagKey

eventos: PolicyName

Lectura

ListApiDestinations

Concede permiso para recuperar una lista de destinos de API.

List

ListArchives

Concede permiso para recuperar una lista de archivos

List

ListConnections

Concede permiso para recuperar una lista de conexiones.

Enumeración

ListEndpoints

Concede permiso para recuperar una lista de puntos de conexión

Enumeración

ListEventBuses

Concede permiso para recuperar una lista de los buses de eventos de su cuenta

Enumeración

ListEventSources

Concede permiso para recuperar una lista de los orígenes de eventos compartidos con esta cuenta

Enumeración

ListPartnerEventSourceAccounts

Otorga permiso para recuperar una lista de Cuenta de AWS identificadores asociados a una fuente de eventos

origen del evento*

Enumeración

ListPartnerEventSources

Concede permiso para recuperar una lista de los orígenes de eventos de socios

List

ListReplays

Concede permiso para recuperar una lista de las repeticiones

Enumeración

ListResourcePolicies

Otorga permiso para enumerar las políticas de recursos adjuntas a un bus de eventos

event-busv2*

aws: /$ {} ResourceTag TagKey

Enumeración

ListRuleNamesByTarget

Concede permiso para recuperar una lista de los nombres de las reglas asociadas a un destino

Enumeración

ListRules

Otorga permiso para recuperar una lista de las EventBridge reglas de Amazon de la cuenta

Enumeración

ListSubscribers

Otorga permiso para recuperar una lista de suscriptores

Enumeración

ListTagsForResource

Otorga permiso para recuperar una lista de etiquetas asociadas a un EventBridge recurso de Amazon

autobús de eventos

aws: ResourceTag /$ {} TagKey

Eventos: cuenta de creador

Enumeración

event-bus v2

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

event-source v2

was: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

regla sobre el bus de eventos personalizado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

regla sobre el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

subscriber

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

ListTargetsByRule

Concede permiso para recuperar una lista de los destinos definidos para una regla

regla sobre el bus de eventos personalizado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

Enumeración

regla sobre el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

PutEvents

Otorga permiso para enviar eventos personalizados a Amazon EventBridge

autobús de eventos

aws: ResourceTag /$ {} TagKey

eventos: tipo de detalle

eventos:evento BusInvocation

eventos: fuente

eventos: SystemMetadata/AwsDetailType

eventos: SystemMetadata/AwsSource

eventos: SystemMetadata/ContentType

Escritura

event-busv2

aws: /$ {} ResourceTag TagKey

eventos: tipo de detalle

eventos:evento BusInvocation

eventos: fuente

eventos: SystemMetadata/AwsDetailType

eventos: SystemMetadata/AwsSource

eventos: SystemMetadata/ContentType

PutPartnerEvents

Otorga permiso para enviar eventos personalizados a Amazon EventBridge

Escritura

PutPermission

Otorga permiso para usar la PutPermission acción y permite Cuenta de AWS a otra persona colocar los eventos en tu bus de eventos predeterminado

Gestión de permisos, Write

PutRawEvents

Concede permiso a Amazon para publicar eventos en formato RAW con tipos de contenido personalizados, metadatos, cargas útiles binarias y pedidos de FIFO EventBridge

event-busv2*

aws: /$ {} ResourceTag TagKey

eventos: evento BusInvocation

Eventos: metadata/$ {} MetadataKey

eventos: SystemMetadata/AwsDetailType

eventos: SystemMetadata/AwsSource

eventos: SystemMetadata/ContentType

Escritura

PutResourcePolicy

Otorga permiso para adjuntar una política de recursos a un bus de eventos

event-busv2*

aws: /$ {} ResourceTag TagKey

eventos: PolicyName

Gestión de permisos, escritura

PutRule

Concede permiso para crear o actualizar reglas

regla en un bus de eventos personalizado

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

eventos: tipo detalle

eventos: detail.event TypeCode

eventos: detail.service

eventos: detail.user Identity.principalId

eventos: ManagedBy

eventos: fuente

Escritura

regla sobre el bus de eventos predeterminado

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

eventos: tipo detalle

eventos: detail.event TypeCode

eventos: detail.service

eventos: detail.user Identity.principalId

eventos: ManagedBy

eventos: fuente

PutTargets

Concede permiso para agregar destinos a una regla

regla sobre el bus de eventos personalizado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

eventos: TargetArn

Escritura

regla en el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

eventos: TargetArn

RemovePermission

Otorga permiso para revocar el permiso de otra persona Cuenta de AWS para colocar eventos en tu bus de eventos predeterminado

Gestión de permisos, escritura

RemoveTargets

Concede permiso para eliminar destinos de una regla

regla en un bus de eventos personalizado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

Escritura

regla en el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

Eventos: cuenta de creador

eventos: ManagedBy

RevokeResource

Otorga permiso para revocar a un suscriptor o una fuente de eventos en un autobús de eventos

event-busv2*

aws: /$ {} ResourceTag TagKey

Escritura

StartReplay

Concede permiso para iniciar la repetición de un archivo

archivo*

Escritura

autobús de eventos*

aws: /$ {} ResourceTag TagKey

reproducir*

TagResource

Otorga permiso para añadir una etiqueta a un EventBridge recurso de Amazon

autobús de eventos

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

Etiquetar, escribir

event-busv2

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

event-source v2

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

regla sobre el bus de eventos personalizado

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

regla sobre el bus de eventos predeterminado

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

subscriber

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

TestEventPattern

Concede permiso para probar si un patrón de eventos coincide con el evento proporcionado.

Lectura

UntagResource

Otorga permiso para eliminar una etiqueta de un EventBridge recurso de Amazon

autobús de eventos

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Eventos: cuenta de creador

Etiquetar, escribir

event-busv2

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

Eventos: cuenta de creador

event-source v2

was: /$ {} ResourceTag TagKey

AWS: TagKeys

Eventos: cuenta de creador

regla sobre el bus de eventos personalizado

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

Eventos: cuenta de creador

regla sobre el bus de eventos predeterminado

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

Eventos: cuenta de creador

subscriber

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

Eventos: cuenta de creador

UpdateApiDestination

Concede permiso para actualizar un destino de API.

api-destino*

Escritura

UpdateArchive

Concede permiso para actualizar un archivo

alias

Escritura

archivo*

clave

UpdateConnection

Concede permiso para actualizar una conexión.

conexión*

Escritura

UpdateEndpoint

Concede permiso para actualizar un punto de conexión

punto final*

eventos: EventBusArn

Escritura

UpdateEventBus

Concede permiso para actualizar buses de eventos

autobús de eventos

aws: ResourceTag /$ {} TagKey

Escritura

event-busv2

aws: /$ {} ResourceTag TagKey

UpdateEventSource

Otorga permiso para actualizar la fuente de un evento

event-busv2

aws: /$ {} ResourceTag TagKey

eventos: fuente

Escritura

event-source v2*

was: /$ {} ResourceTag TagKey

eventos: fuente

UpdateSubscriber

Otorga permiso para actualizar a un suscriptor

event-busv2

aws: /$ {} ResourceTag TagKey

eventos: ContentFilterPresent

Eventos: metadata/$ {} MetadataKey

Eventos: Metadata/$ {MetadataKey} /Matcher

Escritura

suscriptor*

aws: ResourceTag /$ {} TagKey

eventos: ContentFilterPresent

Eventos: metadata/$ {} MetadataKey

Eventos: Metadata/$ {MetadataKey} /Matcher

Permission-only acciones para Amazon EventBridge

Amazon define las siguientes acciones, EventBridge pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

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

AllowVendedLogDeliveryForResource

Otorga permiso para configurar la entrega de registros vendidos para EventBridge

bus de eventos

aws: ResourceTag /$ {} TagKey

Escritura

subscriber

aws: ResourceTag /$ {} TagKey

InvokeApiDestination

Concede permiso para invocar un destino de API.

api-destino*

Escritura

RetrieveConnectionCredentials

Concede permiso para recuperar las credenciales de una conexión

conexión*

Escritura

Tipos de recursos definidos por Amazon EventBridge

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

alias

arn: $ {Partition} :kms: $ {Region} :$ {Account} :alias/$ {Alias}

api-destino

arn: $ {Partition} :events: $ {Region} :$ {Account} :api-destination/$ {} ApiDestinationName

archivo

arn: $ {Partition} :events: $ {Region} :$ {Account} :archive/$ {} ArchiveName

conexión

arn: $ {Partition} :events: $ {Region} :$ {Account} :connection/$ {} ConnectionName

crear instantánea

arn: $ {Partition} :events: $ {Region} :$ {Account}: -snapshot target/create

punto final

arn: $ {Partition} :events: $ {Region} :$ {Account} :endpoint/$ {} EndpointName

autobús de eventos

arn: $ {Partition} :events: $ {Region} :$ {Account} :event-bus/$ {} EventBusName

ResourceTagAWS: /$ {} TagKey

event-busv2

arn: $ {Partition} :events: $ {Region} :$ {Account} :event-busv2/$ {} /$ {} EventBusName OpaqueId

AWSTagKey: /$ {} ResourceTag

fuente del evento

arn: $ {Partition} :events: $ {Region} :event-source/$ {} EventSourceName

fuente de eventos v2

arn: $ {Partition} :events: $ {Region} :$ {Account} :event-sourcev2/$ {} /$ {} SourceType EventSourceName OpaqueId

wasTagKey: /$ {} ResourceTag

clave

arn: $ {Partition} :kms: $ {Region} :$ {Account} :key/$ {} KeyId

instancia de reinicio

arn: $ {Partition} :events: $ {Region} :$ {Account}: -instance target/reboot

reproducir

arn: $ {Partition} :events: $ {Region} :$ {Account} :replay/$ {} ReplayName

regla en el bus de eventos personalizado

arn: $ {Partition} :events: $ {Region} :$ {Account} :rule/$ {} /$ {} EventBusName RuleName

AWSTagKey: /$ {} ResourceTag

regla sobre el bus de eventos predeterminado

arn: $ {Partition} :events: $ {Region} :$ {Account} :rule/$ {} RuleName

ResourceTagaws: /$ {} TagKey

instancia de parada

arn: $ {Partition} :events: $ {Region} :$ {Account}: -instance target/stop

suscriptor

arn: $ {Partition} :events: $ {Region} :$ {Account} :suscriptor/$ {} /$ {} SubscriberName OpaqueId

AWSTagKey: /$ {} ResourceTag

instancia de terminación

arn: $ {Partition} :events: $ {Region} :$ {Account}: -instance target/terminate

Claves de estado de Amazon EventBridge

Amazon EventBridge 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 según del conjunto de valores permitido para cada una de las etiquetas al bus de eventos y acciones de reglas.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso según el valor de la etiqueta asociada con el recurso al bus de eventos y acciones de reglas.

Cadena

AWS: TagKeys

Filtra el acceso según la presencia de etiquetas obligatorias en la solicitud al bus de eventos y acciones de reglas.

ArrayOfString

eventos: ContentFilterPresent

Filtra el acceso en función de si el suscriptor declara o no un filtro de contenido para el ámbito de la carga útil y las acciones CreateSubscriber UpdateSubscriber

Bool

eventos: EventBusArn

Filtra el acceso por el ARN de los buses de eventos que se pueden asociar a CreateEndpoint un punto final y las acciones UpdateEndpoint

ArrayOfARN

eventos: ManagedBy

Filtra el acceso por AWS servicios. Si un AWS servicio crea una regla en su nombre, el valor es el nombre principal del servicio que creó la regla

Cadena

Eventos: metadatos/$ {} MetadataKey

Filtra el acceso a las acciones mediante un par clave-valor de los metadatos del evento publicado o según los valores de coincidencia exacta declarados para esa clave en el filtro de metadatos y las PutRawEvents acciones de un suscriptor CreateSubscriber UpdateSubscriber

ArrayOfString

Eventos: metadata/$ {} /Matcher MetadataKey

Filtra el acceso según el tipo de coincidencia declarado para una clave de metadatos en el filtro y las acciones de un suscriptor CreateSubscriber UpdateSubscriber

Cadena

eventos: PolicyName

Filtra el acceso por el nombre de la política de recursos especificada en la solicitud de acciones de política de recursos

Cadena

eventos: SystemMetadata/AwsDetailType

Filtra el acceso por el tipo de detalle registrado en los metadatos del sistema de un evento reenviado a un bus de eventos PutEvents y por PutRawEvents las acciones

Cadena

eventos: SystemMetadata/AwsSource

Filtra el acceso por la fuente registrada en el sistema, los metadatos de un evento reenviado a un bus de eventos PutEvents y PutRawEvents las acciones

Cadena

eventos: SystemMetadata/ContentType

Filtra el acceso por el tipo de contenido declarado en un evento PutRawEvents y para los eventos reenviados autorizados como PutEvents

Cadena

eventos: TargetArn

Filtra el acceso por el ARN de un objetivo que se puede establecer en una regla de acciones. PutTargets TargetARN no incluye DeadLetterConfigArn

ArrayOfARN

Eventos: cuenta de creador

Filtra el acceso según la cuenta en la que se creó la regla a las acciones de reglas.

Cadena

eventos: tipo detalle

Filtra el acceso por la cadena literal del tipo de detalle del evento y las acciones PutEvents PutRule

ArrayOfString

eventos: detail.event TypeCode

Filtra el acceso a las acciones mediante la cadena literal del campo detail.event del evento TypeCode PutRule

Cadena

eventos: detail.service

Filtra el acceso a las acciones mediante la cadena literal del campo detail.service del evento PutRule

Cadena

eventos: detail.user Identity.principalId

Filtra el acceso a las acciones mediante la cadena literal del campo detail.useridentity.principalid del evento PutRule

Cadena

eventos:evento BusInvocation

Filtra el acceso a un evento PutEvents y PutRawEvents en función de si se ha reenviado desde un bus de eventos en lugar de publicarse mediante una llamada directa a la API

Cadena

eventos: fuente

Filtra el acceso a las PutRule acciones PutEvents y por la fuente de eventos del AWS servicio o AWS asociado que generó el evento, o por la fuente configurada de una fuente de eventos a las acciones CreateEventSource y UpdateEventSource . Coincide con la cadena literal del campo de origen del evento.

ArrayOfString