Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Automatizza AWS Ground Station con gli eventi
Nota
In questo documento viene utilizzato ovunque il termine «evento». CloudWatch Events e EventBridge sono lo stesso servizio sottostante eAPI. È possibile creare regole per abbinare gli eventi in arrivo e indirizzarli verso le destinazioni per l'elaborazione utilizzando entrambi i servizi.
Gli eventi consentono di automatizzare i AWS servizi e rispondere automaticamente a eventi di sistema come problemi di disponibilità delle applicazioni o modifiche delle risorse. Gli eventi dei AWS servizi vengono forniti quasi in tempo reale. Puoi compilare regole semplici che indichino quali eventi sono considerati di interesse per te e quali azioni automatizzate intraprendere quando un evento corrisponde a una regola. Alcune delle azioni che possono essere attivate automaticamente includono:
-
Invocare una funzione AWS Lambda
-
Richiamo del comando Amazon EC2 Run
-
Inoltro dell'evento a Amazon Kinesis Data Streams
-
Attivazione di una macchina a stati AWS Step Functions
-
Notifica di un SNS argomento o di una coda Amazon SQS
Alcuni esempi di utilizzo di eventi con AWS Ground Station includono:
-
Richiamo di una funzione Lambda per automatizzare l'avvio e l'arresto delle istanze EC2 Amazon in base allo stato dell'evento.
-
Pubblicazione su un SNS argomento Amazon ogni volta che un contatto cambia stato. Questi argomenti possono essere impostati per inviare avvisi e-mail all'inizio o alla fine dei contatti.
Per ulteriori informazioni, consulta la Amazon EventBridge Events User Guide.
AWS Ground Station Tipi di eventi
Nota
Tutti gli eventi generati da AWS Ground Station hanno «aws.groundstation» come valore per «source».
AWS Ground Station emette eventi relativi ai cambiamenti di stato per supportare la capacità di personalizzare l'automazione. Attualmente, AWS Ground Station supporta gli eventi di modifica dello stato dei contatti, gli eventi di modifica del gruppo degli endpoint di dataflow e gli eventi di modifica dello stato delle effemeridi. Le seguenti sezioni forniscono informazioni dettagliate su ciascun tipo.
Cronologia degli eventi di contatto
AWS Ground Station emette eventi quando il contatto cambia stato. Per ulteriori informazioni su cosa sono questi cambiamenti di stato e sul significato degli stati stessi, vediComprendi il ciclo di vita dei contatti. Tutti i gruppi di endpoint di dataflow utilizzati nel tuo contatto hanno anche un set indipendente di eventi che vengono emessi. Nello stesso periodo di tempo, emettiamo anche eventi per il tuo gruppo di endpoint dataflow. L'ora precisa degli eventi pre-pass e post-pass è configurabile da te durante la configurazione del profilo di missione e del gruppo di endpoint del flusso di dati.
Il diagramma seguente mostra gli stati e gli eventi emessi per un contatto nominale e il gruppo di endpoint del flusso di dati associato.
Modifica dello stato di contatto della Ground Station
Se desideri eseguire un'azione specifica quando un contatto imminente cambia stato, puoi impostare una regola per automatizzare questa azione. Questo è utile per quando si desidera ricevere notifiche sulle modifiche di stato del contatto. Se desideri modificare la data di ricezione di questi eventi, puoi modificare il profilo contactPrePassDurationSecondse contactPostPassDurationSecondsdel tuo profilo di missione. Gli eventi vengono inviati alla regione da cui è stato pianificato il contatto.
Di seguito viene fornito un esempio di 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" } }
I valori possibili per contactStatus
sono definiti inAWS Ground Station stati dei contatti.
Modifica dello stato del gruppo endpoint flusso dati della Ground Station
Se si desidera eseguire un'operazione quando il gruppo endpoint del flusso di dati viene utilizzato per ricevere i dati, è possibile impostare una regola per automatizzare questa operazione. Ciò consentirà di eseguire diverse operazioni in risposta agli stati di modifica dello stato del gruppo endpoint del flusso di dati. Se desideri modificare la data di ricezione di questi eventi, utilizza un gruppo di endpoint dataflow con un and diverso. contactPrePassDurationSecondscontactPostPassDurationSeconds Questo evento verrà inviato alla regione del gruppo endpoint del flusso di dati.
Un esempio è fornito di seguito.
{ "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" } }
Possibili stati per dataflowEndpointGroupState
includono PREPASS
, PASS
, POSTPASS
e COMPLETED
.
Eventi Ephemeris
Cambio di stato delle effemeridi di Ground Station
Se desideri eseguire un'azione quando un'effemeride cambia stato, puoi impostare una regola per automatizzare questa azione. Ciò consente di eseguire diverse azioni in risposta al cambiamento dello stato di un'effemeride. Ad esempio, è possibile eseguire un'azione quando un'effemeride ha completato la convalida, e lo è ora. ENABLED
La notifica per questo evento verrà inviata alla regione in cui sono state caricate le effemeridi.
Un esempio è fornito di seguito.
{ "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" } }
I possibili stati per l'opzione ephemerisStatus
includonoENABLED
,,,VALIDATING
, INVALID
ERROR
DISABLED
EXPIRED