Automatice AWS Ground Station con eventos - AWS Ground Station

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.

Automatice AWS Ground Station con eventos

nota

En este documento se utiliza el término «evento» en todas partes. CloudWatch Los eventos y EventBridge son el mismo servicio subyacente yAPI. Con cualquiera de los dos servicios se pueden crear reglas para hacer coincidir los eventos entrantes y dirigirlos a los objetivos para su procesamiento.

Los eventos le permiten automatizar sus AWS servicios y responder automáticamente a los eventos del sistema, como los problemas de disponibilidad de las aplicaciones o los cambios en los recursos. Los eventos de AWS los servicios se entregan casi en tiempo real. Puede crear reglas sencillas para indicar qué eventos le resultan de interés, así como qué acciones automatizadas se van a realizar cuando un evento cumple una de las reglas. Algunas de las acciones que se pueden activar automáticamente son las siguientes:

  • Invocar una función AWS Lambda

  • Invocar el comando Amazon EC2 Run

  • Desviar el evento a Amazon Kinesis Data Streams

  • Activar una máquina de AWS Step Functions estados

  • Notificar un SNS tema de Amazon o una cola de Amazon SQS

Algunos ejemplos del uso de eventos con AWS Ground Station incluyen:

  • Invocar una función Lambda para automatizar el inicio y la parada de las instancias de EC2 Amazon en función del estado del evento.

  • Publicar en un SNS tema de Amazon cada vez que un contacto cambia de estado. Estos temas se pueden configurar para enviar avisos por correo electrónico al inicio o al final de los contactos.

Para obtener más información, consulta la Guía del usuario de Amazon EventBridge Events.

AWS Ground Station Tipos de eventos

nota

Todos los eventos generados por AWS Ground Station tienen «aws.groundstation» como valor de «source».

AWS Ground Station emite eventos relacionados con los cambios de estado para respaldar su capacidad de personalizar la automatización. Actualmente, AWS Ground Station admite eventos de cambio de estado de contacto, eventos de cambio de grupo de puntos finales de flujo de datos y eventos de cambio de estado de efemérides. En las siguientes secciones se proporciona información detallada sobre cada tipo.

Cronología del evento de contacto

AWS Ground Station emite eventos cuando tu contacto cambia de estado. Para obtener más información sobre cuáles son esos cambios de estado y qué significan los estados en sí, consulteComprenda el ciclo de vida de. Todos los grupos de puntos finales de un flujo de datos que se utilicen en su contacto tienen un conjunto independiente de eventos que también se emiten. Durante ese mismo período, también emitimos eventos para su grupo de puntos finales de flujo de datos. Puede configurar la hora exacta de los eventos previos y posteriores a la transferencia al configurar el perfil de la misión y el grupo de puntos finales del flujo de datos.

El siguiente diagrama muestra los estados y eventos emitidos para un contacto nominal y su grupo de puntos finales de flujo de datos asociado.

Diagram showing statuses and events for a nominal contact and its associated dataflow endpoint group.

Cambio de estado del contacto de Ground Station

Si desea realizar una acción específica cuando un próximo contacto cambie de estado, puede configurar una regla para automatizar esta acción. Esto es útil para cuando desee recibir notificaciones acerca de los cambios de estado del contacto. Si quieres cambiar el momento en que recibes estos eventos, puedes modificar el perfil de tu misión contactPrePassDurationSecondsy contactPostPassDurationSeconds. Los eventos se envían a la región desde la que se haya programado el contacto.

A continuación se muestra un ejemplo de evento.

{ "version": "0", "id": "01234567-0123-0123", "account": "123456789012", "time": "2019-05-30T17:40:30Z", "region": "us-west-2", "source": "aws.groundstation", "resources": [ "arn:aws:groundstation:us-west-2:123456789012:contact/11111111-1111-1111-1111-111111111111" ], "detailType": "Ground Station Contact State Change", "detail": { "contactId": "11111111-1111-1111-1111-111111111111", "groundstationId": "Ground Station 1", "missionProfileArn": "arn:aws:groundstation:us-west-2:123456789012:mission-profile/11111111-1111-1111-1111-111111111111", "satelliteArn": "arn:aws:groundstation::123456789012:satellite/11111111-1111-1111-1111-111111111111", "contactStatus": "PASS" } }

Los valores posibles para contactStatus se definen en AWS Ground Station estados de contacto.

Cambio de estado del grupo de puntos de enlace del flujo de datos de Ground Station

Si desea realizar una acción cuando se utiliza el grupo de puntos de enlace del flujo de datos para recibir datos, puede configurar una regla de para automatizar esta acción. Esto le permitirá realizar diferentes acciones en respuesta a los cambios de estado del grupo de puntos de enlace del flujo de datos. Si desea cambiar la fecha de recepción de estos eventos, utilice un grupo de puntos finales de flujo de datos con un y diferente contactPrePassDurationSeconds. contactPostPassDurationSeconds Este evento se enviará a la región del grupo de puntos de enlace del flujo de datos.

A continuación, se proporciona un ejemplo.

{ "version": "0", "id": "01234567-0123-0123", "account": "123456789012", "time": "2019-05-30T17:40:30Z", "region": "us-west-2", "source": "aws.groundstation", "resources": [ "arn:aws:groundstation:us-west-2:123456789012:dataflow-endpoint-group/bad957a8-1d60-4c45-a92a-39febd98921d", "arn:aws:groundstation:us-west-2:123456789012:contact/98ddd10f-f2bc-479c-bf7d-55644737fb09", "arn:aws:groundstation:us-west-2:123456789012:mission-profile/c513c84c-eb40-4473-88a2-d482648c9234" ], "detailType": "Ground Station Dataflow Endpoint Group State Change", "detail": { "dataflowEndpointGroupId": "bad957a8-1d60-4c45-a92a-39febd98921d", "groundstationId": "Ground Station 1", "contactId": "98ddd10f-f2bc-479c-bf7d-55644737fb09", "dataflowEndpointGroupArn": "arn:aws:groundstation:us-west-2:680367718957:dataflow-endpoint-group/bad957a8-1d60-4c45-a92a-39febd98921d", "missionProfileArn": "arn:aws:groundstation:us-west-2:123456789012:mission-profile/c513c84c-eb40-4473-88a2-d482648c9234", "dataflowEndpointGroupState": "PREPASS" } }

Los posibles estados de dataflowEndpointGroupState son PREPASS, PASS, POSTPASS y COMPLETED.

Eventos de efemérides

Cambio de estado de las efemérides de Ground Station

Si desea realizar una acción cuando una efeméride cambia de estado, puede configurar una regla para automatizar esta acción. Esto le permite realizar diferentes acciones como respuesta al cambio de estado de una efeméride. Por ejemplo, puede realizar una acción si una efeméride ha completado la validación y ahora está ENABLED La notificación de este evento se enviará a la región en la que se cargaron las efemérides.

A continuación, se proporciona un ejemplo.

{ "id": "7bf73129-1428-4cd3-a780-95db273d1602", "detail-type": "Ground Station Ephemeris State Change", "source": "aws.groundstation", "account": "123456789012", "time": "2019-12-03T21:29:54Z", "region": "us-west-2", "resources": [ "arn:aws:groundstation::123456789012:satellite/10313191-c9d9-4ecb-a5f2-bc55cab050ec", "arn:aws:groundstation::123456789012:ephemeris/111111-cccc-bbbb-a555-bcccca005000", ], "detail": { "ephemerisStatus": "ENABLED", "ephemerisId": "111111-cccc-bbbb-a555-bcccca005000", "satelliteId": "10313191-c9d9-4ecb-a5f2-bc55cab050ec" } }

Los posibles estados de ephemerisStatus son ENABLED, VALIDATING, INVALID, ERROR, DISABLED, EXPIRED