View a markdown version of this page

Configura la telemetria - AWS Ground Station

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à.

Configura la telemetria

Segui questi passaggi per configurare la telemetria per i tuoi contatti. AWS Ground Station Dopo aver completato questa configurazione, i dati di telemetria verranno inviati al tuo stream Kinesis Data Streams durante i contatti che utilizzano un profilo di missione abilitato alla telemetria. Per una comprensione approfondita di Kinesis Data Streams, consulta la Guida per l'utente di Kinesis Data Streams. https://docs.aws.amazon.com/streams/latest/dev/introduction.html

Fase 1: Creare un prerequisito AWS risorse

Lo CloudFormation snippet seguente mostra come creare le risorse AWS prerequisite per la distribuzione della telemetria. Questo frammento crea uno stream Kinesis Data Streams e un ruolo IAM che concede l'autorizzazione a scrivere dati di telemetria nello stream. AWS Ground Station

TelemetryStream: Type: AWS::Kinesis::Stream Properties: Name: GroundStationTelemetryStream StreamModeDetails: StreamMode: ON_DEMAND RetentionPeriodHours: 24 TelemetryRole: Type: AWS::IAM::Role Properties: RoleName: GroundStationTelemetryRole AssumeRolePolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Principal: Service: groundstation.amazonaws.com Action: sts:AssumeRole Policies: - PolicyName: KinesisWritePolicy PolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Action: - kinesis:DescribeStream - kinesis:PutRecord - kinesis:PutRecords Resource: !GetAtt TelemetryStream.Arn

L'elenco seguente riporta considerazioni di configurazione uniche per la configurazione della consegna della telemetria per. AWS Ground Station

Kinesis Data Streams stream: lo stream utilizza la modalità di capacità su richiesta, che si ridimensiona automaticamente in base al throughput. Questa opzione è consigliata per la maggior parte dei casi d'uso. Lo stream è configurato per conservare i dati per 24 ore. Per impostazione predefinita, lo stream utilizza la crittografia AWS gestita. Per utilizzare la crittografia gestita dal cliente con AWS Key Management Service, aggiungi la StreamEncryption proprietà e aggiorna la policy del ruolo IAM per includere kms:GenerateDataKey l'autorizzazione. Per ulteriori informazioni, consulta Protezione dei dati in Amazon Kinesis Data Streams.

Ruolo IAM: il ruolo IAM consente al responsabile del groundstation.amazonaws.com servizio di assumere il ruolo e scrivere dati di telemetria nel tuo stream Kinesis Data Streams. La policy relativa ai ruoli concede le autorizzazioni e le azioni sullo kinesis:DescribeStream stream. kinesis:PutRecord kinesis:PutRecords Consulta Config del sink di telemetria le linee guida sulla definizione della politica di fiducia e della politica sui ruoli.

Configurazione aggiuntiva: aggiungi iam:PassRole le autorizzazioni all'utente o al ruolo IAM che usi per le chiamate AWS Ground Station API. Ciò consente di passare il ruolo di telemetria a AWS Ground Station quando si crea un. TelemetrySinkConfig

Per ulteriori informazioni su come aggiornare o allegare una policy di ruolo, consulta Managing IAM Policy nella IAM User Guide. Per ulteriori informazioni sull'iam:PassRoleautorizzazione, consulta Concedere a un utente le autorizzazioni per passare un ruolo a un servizio AWS

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:GetRole", "iam:PassRole" ], "Resource": "arn:aws:iam::999999999999:role/your-telemetry-delivery-role-name" } ] }

Passaggio 2: creare un TelemetrySinkConfig

Creane uno TelemetrySinkConfig che definisca in che modo AWS Ground Station verranno trasmessi i dati di telemetria al tuo stream Kinesis Data Streams. Usa l'ARN dello stream e l'ARN del ruolo dagli output dello stack nella Fase 1. CloudFormation

Nota

Quando crei uno TelemetrySinkConfig, AWS Ground Station verificherà l'accesso al tuo stream Kinesis Data Streams fornendo un record di test vuoto con una chiave di partizione di. test

Per ulteriori informazioni sulla creazione di un TelemetrySinkConfig, vedere. Config del sink di telemetria

Passaggio 3: aggiungi la telemetria al profilo della tua missione

Crea un profilo di missione. Per ulteriori informazioni sulla creazione dei profili delle missioni, consultaUsa i profili di AWS Ground Station missione. Aggiungili telemetrySinkConfigArn al tuo profilo di missione per abilitare l'invio della telemetria durante i contatti. Usa l'ARN di ciò che hai TelemetrySinkConfig creato nel passaggio 2.

Fase 4: Pianifica un contatto

Pianifica un contatto utilizzando il tuo profilo di missione abilitato alla telemetria. Durante il contatto, AWS Ground Station trasmetterai i dati di telemetria al tuo stream Kinesis Data Streams.

Cosa aspettarsi durante i contatti

  • Avvio della telemetria: lo streaming dei dati inizia all'inizio del contatto.

  • Consegna quasi in tempo reale: la telemetria arriva nel tuo stream Kinesis Data Streams quasi in tempo reale.

  • Durata del contatto: i dati permangono per tutta la durata del contatto.

  • Arresto automatico: la telemetria interrompe lo streaming quando il contatto termina.

Monitoraggio della consegna

È possibile monitorare l'erogazione della telemetria utilizzando:

  • Metriche dello streaming di Kinesis Data Streams: registra i record in entrata. CloudWatch Per ulteriori informazioni, consulta Monitoraggio di Amazon Kinesis Data Streams.

  • Registri delle applicazioni: verifica l'elaborazione dei dati nelle applicazioni che consumano lo stream.

  • Kinesis Data Viewer: utilizza la console di streaming Kinesis Data Streams per visualizzare i record di esempio del tuo stream.

Fasi successive

Dopo aver completato la configurazione, puoi: