Automatisieren Sie AWS Ground Station mit Ereignissen - AWS Ground Station

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Automatisieren Sie AWS Ground Station mit Ereignissen

Anmerkung

In diesem Dokument wird durchgängig der Begriff „Ereignis“ verwendet. CloudWatch Ereignisse und EventBridge sind derselbe zugrunde liegende Dienst undAPI. Mit beiden Diensten können Regeln für den Abgleich eingehender Ereignisse und deren Weiterleitung an Ziele zur Verarbeitung erstellt werden.

Ereignisse ermöglichen es Ihnen, Ihre AWS Dienste zu automatisieren und automatisch auf Systemereignisse wie Probleme mit der Anwendungsverfügbarkeit oder Ressourcenänderungen zu reagieren. Ereignisse im AWS Rahmen von Diensten werden nahezu in Echtzeit übermittelt. Sie können einfache Regeln schreiben, um anzugeben, welche Ereignisse für Sie interessant sind und welche automatisierten Aktionen durchgeführt werden sollen, wenn sich für ein Ereignis eine Übereinstimmung mit einer Regel ergibt. Zu den Aktionen, die automatisch ausgelöst werden können, gehören die folgenden:

  • Eine AWS Lambda Funktion aufrufen

  • Amazon EC2 Run Command aufrufen

  • Weiterleiten des Ereignisses an Amazon Kinesis Data Streams

  • Aktivierung einer AWS Step Functions Zustandsmaschine

  • Ein SNS Amazon-Thema oder eine SQS Amazon-Warteschlange benachrichtigen

Einige Beispiele für die Verwendung von Ereignissen mit AWS Ground Station sind:

  • Aufrufen einer Lambda-Funktion, um das Starten und Stoppen von EC2 Amazon-Instances basierend auf dem Ereignisstatus zu automatisieren.

  • Veröffentlichung zu einem SNS Amazon-Thema, wenn sich der Status eines Kontakts ändert. Diese Themen können so eingerichtet werden, dass E-Mail-Benachrichtigungen am Anfang oder Ende von Kontakten gesendet werden.

Weitere Informationen finden Sie im Amazon EventBridge Events-Benutzerhandbuch.

AWS Ground Station Ereignistypen

Anmerkung

Alle von AWS Ground Station generierten Ereignisse haben „aws.groundstation“ als Wert für „source“.

AWS Ground Station gibt Ereignisse aus, die sich auf Statusänderungen beziehen, um Sie bei der Anpassung Ihrer Automatisierung zu unterstützen. AWS Ground Station Unterstützt derzeit Kontaktstatusänderungsereignisse, Datenfluss-Endpunktgruppen-Änderungsereignisse und Ephemeridenstatusänderungsereignisse. Die folgenden Abschnitte enthalten detaillierte Informationen zu den einzelnen Typen.

Event-Zeitplan kontaktieren

AWS Ground Station sendet Ereignisse aus, wenn Ihr Kontakt den Status ändert. Weitere Informationen darüber, was diese Statusänderungen sind und was die Staaten selbst bedeuten, finden Sie unterVerstehen Sie den Lebenszyklus von Kontakten. Alle Datenfluss-Endpunktgruppen, die in Ihrem Kontakt verwendet werden, verfügen über einen unabhängigen Satz von Ereignissen, die ebenfalls ausgelöst werden. Im gleichen Zeitraum senden wir auch Ereignisse für Ihre Datenfluss-Endpunktgruppe aus. Die genaue Uhrzeit der Pre-Pass- und Post-Pass-Ereignisse können Sie bei der Einrichtung Ihres Missionsprofils und der Dataflow-Endpunktgruppe konfigurieren.

Das folgende Diagramm zeigt die Status und Ereignisse, die für einen nominellen Kontakt und die zugehörige Datenfluss-Endpunktgruppe ausgegeben wurden.

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

Änderung des Ground Station-Kontaktzustands

Wenn Sie eine bestimmte Aktion ausführen möchten, wenn sich der Status eines bevorstehenden Kontakts ändert, können Sie eine Regel einrichten, um diese Aktion zu automatisieren. Dies ist hilfreich, wenn Sie Benachrichtigungen über die Zustandsänderungen Ihres Kontakts erhalten möchten. Wenn Sie ändern möchten, wann Sie diese Ereignisse erhalten, können Sie die Einstellungen contactPrePassDurationSecondsund in Ihrem Missionsprofil ändern contactPostPassDurationSeconds. Die Ereignisse werden in die Region gesendet, in der der Kontakt geplant wurde.

Ein Beispiel für ein Ereignis finden Sie unten.

{ "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" } }

Die möglichen Werte für contactStatus sind in definiertAWS Ground Station Kontaktstatus.

Zustandsänderung der Ground Station-Datenfluss-Endpunktgruppen

Wenn Sie eine Aktion ausführen möchten, sobald Ihre Datenflussendpunktgruppe zum Empfang von Daten verwendet wird, können Sie eine -Regel einrichten, um diese Aktion zu automatisieren. Auf diese Weise können Sie verschiedene Aktionen als Reaktion auf die Zustandsänderungen des Datenflussendpunktgruppen-Status ausführen. Wenn Sie ändern möchten, wann Sie diese Ereignisse empfangen, verwenden Sie eine Datenfluss-Endpunktgruppe mit einem anderen contactPrePassDurationSecondsund. contactPostPassDurationSeconds Dieses Ereignis wird in die Region der Datenfluss-Endpunktgruppe gesendet.

Nachstehend finden Sie ein Beispiel.

{ "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" } }

Mögliche Zustände für dataflowEndpointGroupState umfassen PREPASS, PASS, POSTPASS und COMPLETED.

Ephemeriden-Ereignisse

Änderung des Zustands der Ground Station Ephemeris

Wenn Sie eine Aktion ausführen möchten, wenn sich der Status einer Ephemeride ändert, können Sie eine Regel einrichten, um diese Aktion zu automatisieren. Auf diese Weise können Sie verschiedene Aktionen ausführen, wenn sich der Status einer Ephemeride ändert. Sie können beispielsweise eine Aktion ausführen, wenn die Validierung einer Ephemeride abgeschlossen ist, und das ist jetzt der Fall. ENABLED Die Benachrichtigung über dieses Ereignis wird an die Region gesendet, in die die Ephemeride hochgeladen wurde.

Nachstehend finden Sie ein Beispiel.

{ "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" } }

Zu den möglichen Zuständen ephemerisStatus gehörenENABLED,,VALIDATING,INVALID, ERROR DISABLED EXPIRED