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 durchgängig der Begriff „Ereignis“ verwendet. CloudWatch Bei Ereignissen und EventBridge handelt es sich um denselben zugrunde liegenden Dienst und dieselbe API. Regeln für den Abgleich eingehender Ereignisse und deren Weiterleitung an Ziele zur Verarbeitung 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. Die folgenden Aktionen können beispielsweise automatisch ausgelöst werden:
-
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
-
Ein Amazon SNS SNS-Thema oder eine Warteschlange benachrichtigen AWS SMS
Einige Beispiele für die Verwendung von Ereignissen mit AWS Ground Station sind:
-
Aufrufen einer Lambda-Funktion, um das Starten und Stoppen von Amazon EC2 EC2-Instances basierend auf dem Ereignisstatus zu automatisieren.
-
Veröffentlichung in einem Amazon SNS 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 CloudWatch Events-Benutzerhandbuch oder im Amazon EventBridge Events-Benutzerhandbuch.
Beispielereignisse
Anmerkung
Alle von AWS Ground Station generierten Ereignisse haben „aws.groundstation“ als Wert für „source“.
Änderung des Ground Station-Kontaktzustands
Wenn Sie eine bestimmte Aktion ausführen möchten, sobald ein bevorstehender Kontakt den Zustand ä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 und in Ihrem Missionsprofil ändern. contactPrePassDurationSecondscontactPostPassDurationSeconds Die Ereignisse werden in die Region gesendet, in der der Kontakt geplant wurde.
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: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" }, "account": "123456789012" }
Die möglichen Werte für contactStatus
sind in definiertKontaktstatus der Ground Station.
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" }, "account": "123456789012" }
Mögliche Zustände für dataflowEndpointGroupState
umfassen PREPASS
, PASS
, POSTPASS
und COMPLETED
.
Ä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