Automatisation de AWS Ground Station avec CloudWatch Events - AWS Ground Station

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Automatisation de AWS Ground Station avec CloudWatch Events

Amazon CloudWatch Events vous permet d'automatiser votreAWSet répond automatiquement à des événements système tels que des problèmes de disponibilité d'application ou des modifications de ressource. Les événements des services AWS sont fournis à CloudWatch Events presque en temps réel. Vous pouvez écrire des règles simples pour indiquer quels événements vous intéressent et les actions automatisées à effectuer quand un événement correspond à une règle. Les actions pouvant être déclenchées automatiquement sont les suivantes :

  • Appel d'une fonction AWS Lambda

  • Appel de la fonctionnalité Exécuter la commande d'Amazon EC2

  • Relais de l'événement à Amazon Kinesis Data Streams

  • Activation d'une machine d'état AWS Step Functions

  • Notification d'une rubrique Amazon SNS ou d'une file d'attente AWS SMS

Voici quelques exemples d'utilisation de CloudWatch Events avecAWS Ground StationIl s'agit des

  • Appel d'une fonction Lambda pour automatiser le démarrage et l'arrêt des instances Amazon EC2 en fonction de l'état de l'événement.

  • Publication dans une rubrique Amazon SNS chaque fois qu'un contact change d'état. Ces rubriques peuvent être configurées pour envoyer des notifications par e-mail au début ou à la fin des contacts.

Pour de plus amples informations, consultez le Guide de l'utilisateur Amazon CloudWatch Events.

Exemple CloudWatch Events

Modification de l’état d’un contact Ground Station

Si vous souhaitez effectuer une action spécifique lorsqu'un contact à venir change d'état, vous pouvez configurer une règle CloudWatch pour automatiser cette action. Ceci est utile lorsque vous souhaitez recevoir des notifications sur les changements d'état de votre contact. Les événements sont envoyés à la région à partir de laquelle le contact a été planifié.

Vous trouverez un exemple ci-dessous.

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

Les états possibles pour contactStatus sont : PREPASS, PASS, POSTPASS et COMPLETED.

Modification de l'état du groupe de points de terminaison du flux de données Ground Station

Si vous souhaitez effectuer une action lorsque votre groupe de points de terminaison de flux de données est utilisé pour recevoir des données, vous pouvez configurer une règle CloudWatch pour automatiser cette action. Cela vous permettra d'effectuer différentes actions en réponse aux états changeants du groupe de points de terminaison de flux de données. Cet événement sera envoyé à la région du groupe de points de terminaison de flux de données.

Vous trouverez un exemple ci-dessous.

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

Les états possibles pour dataflowEndpointGroupState sont : PREPASS, PASS, POSTPASS et COMPLETED.