Recibir eventos de un socio de SaaS de Amazon EventBridge - Amazon EventBridge

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Recibir eventos de un socio de SaaS de Amazon EventBridge

Para recibir eventos de aplicaciones y servicios de socios de SaaS, debe disponer de un origen de eventos de socios que le ofrezca el socio. Un origen de evento de socio es un recurso creado por un socio que luego puede aceptar como origen del evento. Para aceptar el origen de evento de socio, puede crear un bus de eventos de socios y asociarlo al origen de evento del socio.

Un socio de SaaS envía un evento a un origen de evento del socio, que lo envía al bus de eventos del socio.

El siguiente vídeo describe las integraciones de SaaS con: EventBridge

Integraciones de socios de SaaS compatibles

EventBridge admite las siguientes integraciones de socios de SaaS:

Configuración de Amazon EventBridge para recibir eventos de una integración de SaaS

La configuración EventBridge para recibir eventos de socios consta de dos pasos principales:

  • Crear el origen de eventos de socios

  • Asociar ese origen de socios a un bus de eventos de socios

    nota

    Todos los eventos publicados por un socio en un origen de eventos de socios que no esté asociado a un bus de eventos se eliminarán inmediatamente. Esos eventos no se prolongarán mientras estén inactivos. EventBridge

Creación de un origen de eventos de socios (solo para consolas)
  1. Abre la EventBridge consola de Amazon en https://console.aws.amazon.com/events/.

  2. En el panel de navegación, seleccione Orígenes de eventos de socios.

  3. Busque el socio que desee y seleccione Configurar para ese socio.

  4. Seleccione Copiar para copiar el ID de cuenta en el portapapeles.

  5. En el panel de navegación, seleccione Orígenes de eventos de socios.

  6. Vaya al sitio web del socio y siga las instrucciones para crear un origen de eventos de socio usando el ID de cuenta. El origen de eventos que cree estará disponible solo para la cuenta.

Asociación del origen de socios a un bus de eventos de socios (consola)
  1. En la EventBridge consola, selecciona Fuentes de eventos asociadas en el panel de navegación.

  2. Seleccione el botón situado junto al origen de eventos de socios y, seguidamente, seleccione Asociar con bus de eventos.

    El estado del origen de eventos cambia de Pending a Active y el nombre del bus de eventos se actualiza para que coincida con el nombre del origen de eventos del socio. Ahora puede comenzar a crear reglas que coincidan con eventos procedentes de ese origen de eventos de socio.

Asociación del origen de socios con un bus de eventos de socios (AWS CLI)
  • Utilice create-event-bus para crear un bus de eventos de socios asociado al origen de eventos de socios.

    name y event-source-name deben configurarse con el nombre del origen de eventos de socios.

    Por ejemplo:

    aws events create-event-bus \ --name "aws.partner/saas-integration/name" \ --event-source-name "aws.partner/saas-integration/name" \ --region us-east-1

    Una EventBridge vez creado el bus de eventos, puede llamar describe-event-sourcepara obtener información sobre la fuente asociada. El State del origen de socios debe ser ACTIVE.

    aws events describe-event-source --name "aws.partner/saas-integration/name"
    nota

    Al llamar a put-permission en un bus de eventos de socios, se genera un error. Solo la cuenta de socios del origen de eventos asociados al bus de eventos de socios puede enviarle eventos.

Asociación del origen de socios con un bus de eventos de socios (CloudFormation)
  1. Cree una CloudFormation plantilla que aprovisione un AWS::Events::EventBusrecurso con la fuente de eventos asociada.

    Name y EventSourceName deben configurarse con el nombre del origen de eventos de socios. Por ejemplo:

    AWSTemplateFormatVersion: 2010-09-09 Description: Cloudformation template to create Event Bus for receiving partner events Resources: ExamplePartnerEventBus: Type: AWS::Events::EventBus Properties: EventSourceName: 'aws.partner/saas-integration/name' Name: 'aws.partner/saas-integration/name'
  2. Utilice cloudformation create-stackla CloudFormation consola para crear una pila a partir de la plantilla. Por ejemplo:

    aws cloudformation create-stack --stack-name eventbridge-saas --template-body file://template.yml --region us-east-1
    nota

    Si incluye un recurso AWS::Events::EventBusPolicy para el bus de eventos de socios en su plantilla, se generará un error. Solo la cuenta de socios del origen de eventos asociados al bus de eventos de socios puede enviarle eventos.