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 AWS Ground Station mit Ereignissen
Anmerkung
In diesem Dokument wird durchgehend der Begriff „Ereignis“ verwendet. CloudWatch Ereignisse und EventBridge sind derselbe zugrundeliegende Dienst und dieselbe API. Regeln, um eingehende Ereignisse abzugleichen und sie zur Verarbeitung an Ziele weiterzuleiten, können mit beiden Diensten 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 aus AWS 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
-
Aufrufen eines Amazon EC2 Run Command
-
Weiterleiten des Ereignisses an Amazon Kinesis Data Streams
-
Aktivierung einer AWS Step Functions Zustandsmaschine
-
Benachrichtigen eines Amazon SNS-Themas oder einer Amazon SQS-Warteschlange
Einige Beispiele für die Verwendung von Ereignissen mit AWS Ground Station umfassen:
-
Aufrufen einer Lambda-Funktion, um das Starten und Stoppen von Amazon EC2-Instances auf der Grundlage des Ereignisstatus zu automatisieren.
-
Veröffentlichung in einem Amazon SNS-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 sendet Ereignisse im Zusammenhang mit Zustandsänderungen aus, um Sie bei der Anpassung Ihrer Automatisierung zu unterstützen. AWS Ground Station Unterstützt derzeit Ereignisse zur Änderung des Kontaktstatus, Ereignisse zur Änderung der Datenflussendpunktgruppe und Ereignisse zur Änderung des Ephemeridenzustands. Die folgenden Abschnitte enthalten detaillierte Informationen zu den einzelnen Typen.
Kontaktieren Sie Event Timeline
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 ausgegeben werden. Im gleichen Zeitraum senden wir auch Ereignisse für Ihre Datenfluss-Endpunktgruppe aus. Der genaue Zeitpunkt der Ereignisse vor und nach dem Pass kann von Ihnen konfiguriert werden, wenn Sie Ihr Missionsprofil und Ihre Datenfluss-Endpunktgruppe einrichten.
Das folgende Diagramm zeigt die Status und Ereignisse, die für einen nominalen Kontakt und die zugehörige Datenfluss-Endpunktgruppe ausgegeben wurden.
Ä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 den Kontakt PrePassDurationSeconds und den Kontakt Ihres Missionsprofils ändern PostPassDurationSeconds. 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 Status der Kontakte.
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 erhalten, verwenden Sie eine Datenfluss-Endpunktgruppe mit unterschiedlichen Kontakten PrePassDurationSeconds und Kontakten. PostPassDurationSeconds 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.
Ereignisse im Zusammenhang mit Ephemeriden
Änderung des Zustands der Bodenstation Ephemeride
Wenn Sie eine Aktion ausführen möchten, wenn sich der Zustand 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 Zustand einer Ephemeride ändert. Sie können beispielsweise eine Aktion ausführen, wenn eine Ephemeride die Validierung abgeschlossen hat und dies jetzt der Fall ist. ENABLED Eine Benachrichtigung für dieses Ereignis wird an die Region gesendet, in der 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" } }
Mögliche Staaten für ephemerisStatus IncludeENABLED,,VALIDATING,,INVALID, ERROR DISABLED EXPIRED