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:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Consulta la referencia de autorización de servicio programática de este servicio
.
Temas
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 |
Escritura |
|||
Etiquetar, escribir |
|||||
|
CreateEventSource |
eventbridge v2 |
Escritura |
|||
Etiquetar, escribir |
|||||
|
CreateSubscriber |
eventbridge v2 |
Escritura |
|||
Etiquetar, escribir |
|||||
objetivo: PassedToService |
events.amazonaws.com |
Escritura |
|||
|
DeleteEventBus |
eventbridge v2 |
Escritura |
|||
|
DeleteEventSource |
eventbridge v2 |
Escritura |
|||
|
DeleteResourcePolicy |
eventbridge v2 |
Gestión de permisos, escritura |
|||
|
DeleteSubscriber |
eventbridge v2 |
Escritura |
|||
|
DescribeEventBus |
eventbridge v2 |
Lectura |
|||
|
DescribeEventSource |
eventbridge v2 |
Lectura |
|||
|
DescribeSubscriber |
eventbridge v2 |
Lectura |
|||
|
GetResourcePolicy |
eventbridge v2 |
Lectura |
|||
|
ListEventBuses |
eventbridge v2 |
Enumeración |
|||
|
ListEventSources |
eventbridge v2 |
Enumeración |
|||
|
ListResourcePolicies |
eventbridge v2 |
Enumeración |
|||
|
ListSubscribers |
eventbridge v2 |
Enumeración |
|||
|
ListTagsForResource |
eventbridge v2 |
Enumeración |
|||
|
PutEvents |
eventbridge v2 |
Escritura |
|||
|
PutRawEvents |
eventbridge v2 |
Escritura |
|||
|
PutResourcePolicy |
eventbridge v2 |
Gestión de permisos, escritura |
|||
|
RevokeResource |
eventbridge v2 |
Escritura |
|||
|
TagResource |
eventbridge v2 |
Etiquetar, escribir |
|||
|
UntagResource |
eventbridge v2 |
Etiquetar, escribir |
|||
|
UpdateEventBus |
eventbridge v2 |
Escritura |
|||
|
UpdateEventSource |
eventbridge v2 |
Escritura |
|||
|
UpdateSubscriber |
eventbridge v2 |
Escritura |
|||
objetivo: PassedToService |
events.amazonaws.com |
Escritura |
|||
|
ActivateEventSource |
eventos |
Escritura |
|||
|
CancelReplay |
eventos |
Escritura |
|||
|
CreateApiDestination |
eventos |
Escritura |
|||
|
CreateArchive |
eventos |
Escritura |
|||
|
CreateConnection |
eventos |
Escritura |
|||
|
CreateEndpoint |
eventos |
Escritura |
|||
objetivo: PassedToService |
events.amazonaws.com |
Escritura |
|||
|
CreateEventBus |
eventos |
Escritura |
|||
Etiquetar, escribir |
|||||
|
CreatePartnerEventSource |
eventos |
Escritura |
|||
|
DeactivateEventSource |
eventos |
Escritura |
|||
|
DeauthorizeConnection |
eventos |
Escritura |
|||
|
DeleteApiDestination |
eventos |
Escritura |
|||
|
DeleteArchive |
eventos |
Escritura |
|||
|
DeleteConnection |
eventos |
Escritura |
|||
|
DeleteEndpoint |
eventos |
Escritura |
|||
|
DeleteEventBus |
eventos |
Escritura |
|||
|
DeletePartnerEventSource |
eventos |
Escritura |
|||
|
DeleteRule |
eventos |
Escritura |
|||
|
DescribeApiDestination |
eventos |
Lectura |
|||
|
DescribeArchive |
eventos |
Lectura |
|||
|
DescribeConnection |
eventos |
Lectura |
|||
|
DescribeEndpoint |
eventos |
Lectura |
|||
|
DescribeEventBus |
eventos |
Lectura |
|||
|
DescribeEventSource |
eventos |
Lectura |
|||
|
DescribePartnerEventSource |
eventos |
Lectura |
|||
|
DescribeReplay |
eventos |
Lectura |
|||
|
DescribeRule |
eventos |
Lectura |
|||
|
DisableRule |
eventos |
Escritura |
|||
|
EnableRule |
eventos |
Escritura |
|||
|
ListApiDestinations |
eventos |
Enumeración |
|||
|
ListArchives |
eventos |
Enumeración |
|||
|
ListConnections |
eventos |
Enumeración |
|||
|
ListEndpoints |
eventos |
Enumeración |
|||
|
ListEventBuses |
eventos |
Enumeración |
|||
|
ListEventSources |
eventos |
Enumeración |
|||
|
ListPartnerEventSourceAccounts |
eventos |
Enumeración |
|||
|
ListPartnerEventSources |
eventos |
Enumeración |
|||
|
ListReplays |
eventos |
Enumeración |
|||
|
ListRuleNamesByTarget |
eventos |
Enumeración |
|||
|
ListRules |
eventos |
Enumeración |
|||
|
ListTagsForResource |
eventos |
Enumeración |
|||
|
ListTargetsByRule |
eventos |
Enumeración |
|||
|
PutEvents |
eventos |
Escritura |
|||
|
PutPartnerEvents |
eventos |
Escritura |
|||
|
PutPermission |
eventos |
Gestión de permisos, escritura |
|||
|
PutRule |
eventos |
Escritura |
|||
Etiquetar, escribir |
|||||
objetivo: PassedToService |
events.amazonaws.com |
Escritura |
|||
|
PutTargets |
eventos |
Escritura |
|||
objetivo: PassedToService |
events.amazonaws.com |
Escritura |
|||
|
RemovePermission |
eventos |
Gestión de permisos, escritura |
|||
|
RemoveTargets |
eventos |
Escritura |
|||
|
StartReplay |
eventos |
Escritura |
|||
|
TagResource |
eventos |
Etiquetar, escribir |
|||
|
TestEventPattern |
eventos |
Lectura |
|||
|
UntagResource |
eventos |
Etiquetar, escribir |
|||
|
UpdateApiDestination |
eventos |
Escritura |
|||
|
UpdateArchive |
eventos |
Escritura |
|||
|
UpdateConnection |
eventos |
Escritura |
|||
|
UpdateEndpoint |
eventos |
Escritura |
|||
objetivo: PassedToService |
events.amazonaws.com |
Escritura |
|||
|
UpdateEventBus |
eventos |
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 |
|---|---|---|---|---|
Concede permiso para activar orígenes de eventos de socios |
Escritura |
|||
Concede permiso para cancelar una repetición |
Escritura |
|||
Concede permiso para crear un nuevo destino de API. |
Escritura |
|||
Concede permiso para crear un nuevo archivo |
Escritura |
|||
Concede permiso para crear una conexión nueva. |
Escritura |
|||
Concede permiso para crear un nuevo punto de conexión |
Escritura |
|||
Concede permiso para crear buses de eventos |
Escritura |
|||
Otorga permiso para crear una fuente de eventos que reenvíe los eventos a un bus de eventos |
Escritura |
|||
Concede permiso para crear orígenes de eventos de socios |
Escritura |
|||
Concede permiso para crear un suscriptor |
Escritura |
|||
Concede permiso para desactivar orígenes de eventos |
Escritura |
|||
Concede permiso para cancelar la autorización de una conexión y eliminar sus secretos de autorización almacenados |
Escritura |
|||
Concede permiso para eliminar un destino de API. |
Escritura |
|||
Concede permiso para eliminar un archivo |
Escritura |
|||
Concede permiso para eliminar una conexión. |
Escritura |
|||
Concede permiso para eliminar un punto de conexión. |
Escritura |
|||
Concede permiso para eliminar buses de eventos |
Escritura |
|||
Otorga permiso para eliminar la fuente de un evento |
Escritura |
|||
Concede permiso para eliminar orígenes de eventos de socios |
Escritura |
|||
Otorga permiso para eliminar una política de recursos adjunta a un bus de eventos |
Gestión de permisos, escritura |
|||
Concede permiso para eliminar reglas |
Escritura |
|||
Otorga permiso para eliminar un suscriptor |
Escritura |
|||
Concede permiso para recuperar los detalles de un destino de API. |
Lectura |
|||
Concede permiso para recuperar los detalles de un archivo |
Lectura |
|||
Concede permiso para recuperar los detalles de una conexión. |
Lectura |
|||
Concede permiso para recuperar los detalles de un punto de conexión |
Lectura |
|||
Concede permiso para recuperar los detalles de los buses de eventos |
Lectura |
|||
Concede permiso para recuperar los detalles de los orígenes de eventos |
Lectura |
|||
Concede permiso para recuperar los detalles de los orígenes de eventos de socios |
Lectura |
|||
Concede permiso para recuperar los detalles de una repetición |
Lectura |
|||
Concede permiso para recuperar los detalles de las reglas |
Lectura |
|||
Otorga permiso para recuperar detalles sobre un suscriptor |
Lectura |
|||
Concede permiso para desactivar reglas |
Escritura |
|||
Concede permiso para habilitar reglas. |
Escritura |
|||
Otorga permiso para recuperar la política de recursos adjunta a un bus de eventos |
Lectura |
|||
Concede permiso para recuperar una lista de destinos de API. |
List |
|||
Concede permiso para recuperar una lista de archivos |
List |
|||
Concede permiso para recuperar una lista de conexiones. |
Enumeración |
|||
Concede permiso para recuperar una lista de puntos de conexión |
Enumeración |
|||
Concede permiso para recuperar una lista de los buses de eventos de su cuenta |
Enumeración |
|||
Concede permiso para recuperar una lista de los orígenes de eventos compartidos con esta cuenta |
Enumeración |
|||
Otorga permiso para recuperar una lista de Cuenta de AWS identificadores asociados a una fuente de eventos |
Enumeración |
|||
Concede permiso para recuperar una lista de los orígenes de eventos de socios |
List |
|||
Concede permiso para recuperar una lista de las repeticiones |
Enumeración |
|||
Otorga permiso para enumerar las políticas de recursos adjuntas a un bus de eventos |
Enumeración |
|||
Concede permiso para recuperar una lista de los nombres de las reglas asociadas a un destino |
Enumeración |
|||
Otorga permiso para recuperar una lista de las EventBridge reglas de Amazon de la cuenta |
Enumeración |
|||
Otorga permiso para recuperar una lista de suscriptores |
Enumeración |
|||
Otorga permiso para recuperar una lista de etiquetas asociadas a un EventBridge recurso de Amazon |
Enumeración |
|||
Concede permiso para recuperar una lista de los destinos definidos para una regla |
Enumeración |
|||
Otorga permiso para enviar eventos personalizados a Amazon EventBridge |
eventos: SystemMetadata/AwsDetailType |
Escritura |
||
|
eventos: SystemMetadata/AwsDetailType |
||||
Otorga permiso para enviar eventos personalizados a Amazon EventBridge |
Escritura |
|||
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 |
|||
Concede permiso a Amazon para publicar eventos en formato RAW con tipos de contenido personalizados, metadatos, cargas útiles binarias y pedidos de FIFO EventBridge |
Eventos: metadata/$ {} MetadataKey eventos: SystemMetadata/AwsDetailType |
Escritura |
||
Otorga permiso para adjuntar una política de recursos a un bus de eventos |
Gestión de permisos, escritura |
|||
Concede permiso para crear o actualizar reglas |
eventos: detail.event TypeCode |
Escritura |
||
|
eventos: detail.event TypeCode |
||||
Concede permiso para agregar destinos a una regla |
Escritura |
|||
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 |
|||
Concede permiso para eliminar destinos de una regla |
Escritura |
|||
Otorga permiso para revocar a un suscriptor o una fuente de eventos en un autobús de eventos |
Escritura |
|||
Concede permiso para iniciar la repetición de un archivo |
Escritura |
|||
Otorga permiso para añadir una etiqueta a un EventBridge recurso de Amazon |
Etiquetar, escribir |
|||
Concede permiso para probar si un patrón de eventos coincide con el evento proporcionado. |
Lectura |
|||
Otorga permiso para eliminar una etiqueta de un EventBridge recurso de Amazon |
Etiquetar, escribir |
|||
Concede permiso para actualizar un destino de API. |
Escritura |
|||
Concede permiso para actualizar un archivo |
Escritura |
|||
Concede permiso para actualizar una conexión. |
Escritura |
|||
Concede permiso para actualizar un punto de conexión |
Escritura |
|||
Concede permiso para actualizar buses de eventos |
Escritura |
|||
Otorga permiso para actualizar la fuente de un evento |
Escritura |
|||
Otorga permiso para actualizar a un suscriptor |
Escritura |
|||
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 |
|---|---|---|---|---|
Otorga permiso para configurar la entrega de registros vendidos para EventBridge |
Escritura |
|||
Concede permiso para invocar un destino de API. |
Escritura |
|||
Concede permiso para recuperar las credenciales de una 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 |
|---|---|---|
arn: $ {Partition} :kms: $ {Region} :$ {Account} :alias/$ {Alias} |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :api-destination/$ {} ApiDestinationName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :archive/$ {} ArchiveName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :connection/$ {} ConnectionName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account}: -snapshot target/create |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :endpoint/$ {} EndpointName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :event-bus/$ {} EventBusName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :event-busv2/$ {} /$ {} EventBusName OpaqueId |
||
arn: $ {Partition} :events: $ {Region} :event-source/$ {} EventSourceName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :event-sourcev2/$ {} /$ {} SourceType EventSourceName OpaqueId |
||
arn: $ {Partition} :kms: $ {Region} :$ {Account} :key/$ {} KeyId |
||
arn: $ {Partition} :events: $ {Region} :$ {Account}: -instance target/reboot |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :replay/$ {} ReplayName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :rule/$ {} /$ {} EventBusName RuleName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :rule/$ {} RuleName |
||
arn: $ {Partition} :events: $ {Region} :$ {Account}: -instance target/stop |
||
arn: $ {Partition} :events: $ {Region} :$ {Account} :suscriptor/$ {} /$ {} SubscriberName OpaqueId |
||
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 |
|---|---|---|
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 |
|
Filtra el acceso según el valor de la etiqueta asociada con el recurso al bus de eventos y acciones de reglas. |
Cadena |
|
Filtra el acceso según la presencia de etiquetas obligatorias en la solicitud al bus de eventos y acciones de reglas. |
ArrayOfString |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Filtra el acceso por el nombre de la política de recursos especificada en la solicitud de acciones de política de recursos |
Cadena |
|
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 |
|
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 |
|
Filtra el acceso por el tipo de contenido declarado en un evento PutRawEvents y para los eventos reenviados autorizados como PutEvents |
Cadena |
|
Filtra el acceso por el ARN de un objetivo que se puede establecer en una regla de acciones. PutTargets TargetARN no incluye DeadLetterConfigArn |
ArrayOfARN |
|
Filtra el acceso según la cuenta en la que se creó la regla a las acciones de reglas. |
Cadena |
|
Filtra el acceso por la cadena literal del tipo de detalle del evento y las acciones PutEvents PutRule |
ArrayOfString |
|
Filtra el acceso a las acciones mediante la cadena literal del campo detail.event del evento TypeCode PutRule |
Cadena |
|
Filtra el acceso a las acciones mediante la cadena literal del campo detail.service del evento PutRule |
Cadena |
|
Filtra el acceso a las acciones mediante la cadena literal del campo detail.useridentity.principalid del evento PutRule |
Cadena |
|
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 |
|
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 |