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.
Richten Sie die Telemetrie ein
Folgen Sie diesen Schritten, um die Telemetrie für Ihre AWS Ground Station Kontakte zu konfigurieren. Nach Abschluss dieser Einrichtung werden bei Kontakten, die ein telemetriefähiges Missionsprofil verwenden, Telemetriedaten an Ihren Kinesis Data Streams-Stream übertragen. Weitere Informationen zu Kinesis Data Streams finden Sie im Kinesis Data Streams-Benutzerhandbuch. https://docs.aws.amazon.com/streams/latest/dev/introduction.html
Schritt 1: Voraussetzung erstellen AWS Ressourcen
Der folgende CloudFormation Ausschnitt zeigt, wie Sie die erforderlichen AWS Ressourcen für die Telemetriebereitstellung erstellen. Mit diesem Codeausschnitt werden ein Kinesis Data Streams-Stream und eine IAM-Rolle erstellt, die die AWS Ground Station Berechtigung zum Schreiben von Telemetriedaten in den Stream erteilt.
TelemetryStream: Type: AWS::Kinesis::Stream Properties: Name:GroundStationTelemetryStreamStreamModeDetails: StreamMode:ON_DEMANDRetentionPeriodHours:24TelemetryRole: Type: AWS::IAM::Role Properties: RoleName:GroundStationTelemetryRoleAssumeRolePolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Principal: Service: groundstation.amazonaws.com Action: sts:AssumeRole Policies: - PolicyName:KinesisWritePolicyPolicyDocument: Version: '2012-10-17' Statement: - Effect: Allow Action: - kinesis:DescribeStream - kinesis:PutRecord - kinesis:PutRecords Resource: !GetAttTelemetryStream.Arn
In der folgenden Liste werden spezielle Überlegungen zur Einrichtung bei der Konfiguration der Telemetriebereitstellung für aufgeführt. AWS Ground Station
Kinesis Data Streams-Stream — Der Stream verwendet den On-Demand-Kapazitätsmodus, der automatisch je nach Durchsatz skaliert wird. Dies wird für die meisten Anwendungsfälle empfohlen. Der Stream ist so konfiguriert, dass Daten 24 Stunden lang aufbewahrt werden. Standardmäßig verwendet der Stream eine AWS verwaltete Verschlüsselung. Um die vom Kunden verwaltete Verschlüsselung mit zu verwenden AWS Key Management Service, fügen Sie die StreamEncryption Eigenschaft hinzu und aktualisieren Sie die IAM-Rollenrichtlinie, sodass sie die Berechtigung einschließtkms:GenerateDataKey. Weitere Informationen finden Sie unter Datenschutz in Amazon Kinesis Data Streams.
IAM-Rolle — Die IAM-Rolle ermöglicht es dem groundstation.amazonaws.com Service-Principal, die Rolle zu übernehmen und Telemetriedaten in Ihren Kinesis Data Streams-Stream zu schreiben. Die Rollenrichtlinie gewährt Berechtigungen für kinesis:DescribeStream und kinesis:PutRecords Aktionen im Stream. kinesis:PutRecord Anleitungen Telemetrie Sink Config zur Einrichtung der Vertrauens- und Rollenrichtlinie finden Sie unter.
Zusätzliche Konfiguration — Fügen Sie dem IAM-Benutzer oder der IAM-Rolle, die Sie für AWS Ground Station API-Aufrufe verwenden, iam:PassRole Berechtigungen hinzu. Auf diese Weise können Sie die Telemetrie-Rolle AWS Ground Station beim Erstellen einer übergeben. TelemetrySinkConfig
Weitere Informationen zum Aktualisieren oder Anhängen einer Rollenrichtlinie finden Sie unter Verwalten von IAM-Richtlinien im IAM-Benutzerhandbuch. Weitere Informationen zur iam:PassRole Berechtigung finden Sie unter Erteilen von Benutzerberechtigungen zum Übergeben einer Rolle an einen AWS-Service
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iam:GetRole", "iam:PassRole" ], "Resource": "arn:aws:iam::999999999999:role/your-telemetry-delivery-role-name" } ] }
Schritt 2: Erstellen Sie eine TelemetrySinkConfig
Erstellen Sie eine TelemetrySinkConfig, die definiert, wie AWS Ground Station Telemetriedaten an Ihren Kinesis Data Streams-Stream übertragen werden. Verwenden Sie den Stream-ARN und den Rollen-ARN aus den CloudFormation Stack-Ausgaben in Schritt 1.
Anmerkung
Wenn Sie einen erstellen TelemetrySinkConfig, überprüft dieser den Zugriff auf Ihren Kinesis Data Streams-Stream, indem ein leerer Testdatensatz mit einem Partitionsschlüssel von test bereitgestellt AWS Ground Station wird.
Weitere Informationen zum Erstellen einer finden Sie TelemetrySinkConfig unterTelemetrie Sink Config.
Schritt 3: Fügen Sie Ihrem Missionsprofil Telemetrie hinzu
Erstellen Sie ein Missionsprofil. Weitere Informationen zum Erstellen von Missionsprofilen finden Sie unterAWS Ground Station Missionsprofile verwenden. Fügen Sie das telemetrySinkConfigArn zu Ihrem Missionsprofil hinzu, um die Telemetriezustellung bei Kontakten zu aktivieren. Verwenden Sie den in Schritt 2 TelemetrySinkConfig erstellten ARN.
Schritt 4: Einen Kontakt vereinbaren
Planen Sie einen Kontakt mithilfe Ihres telemetriefähigen Missionsprofils. Streamt während des Kontakts Telemetriedaten in Ihren Kinesis Data Streams-Stream. AWS Ground Station
Was ist bei Kontakten zu erwarten
-
Start der Telemetrie — Das Streaming der Daten beginnt, sobald der Kontakt beginnt.
-
Bereitstellung nahezu in Echtzeit — Die Telemetrie kommt nahezu in Echtzeit in Ihren Kinesis Data Streams-Stream ein.
-
Kontaktdauer — Die Daten bleiben während des gesamten Kontakts erhalten.
-
Automatischer Stopp — Die Telemetrie stoppt das Streaming, wenn der Kontakt endet.
Überwachung der Zustellung
Sie können die Telemetrieübermittlung mit folgenden Methoden überwachen:
-
Kinesis Data Streams-Stream-Metriken — Checken Sie eingehende Datensätze ein. CloudWatch Weitere Informationen finden Sie unter Überwachung von Amazon Kinesis Data Streams.
-
Anwendungsprotokolle — Überprüfen Sie die Datenverarbeitung in Ihren Anwendungen, die Daten aus dem Stream verarbeiten.
-
Kinesis Data Viewer — Verwenden Sie die Kinesis Data Streams-Stream-Konsole, um Beispieldatensätze aus Ihrem Stream anzuzeigen.
Nächste Schritte
Nach Abschluss der Einrichtung können Sie:
-
Erfahren Sie mehr über das Telemetriedatenformat und die verfügbaren Telemetrietypen. Siehe Machen Sie sich mit Telemetriedaten vertraut.
-
Erstellen Sie Anwendungen zur Verarbeitung von Telemetriedaten aus Ihrem Kinesis Data Streams-Stream. Weitere Informationen finden Sie unter Building Consumers for Amazon Kinesis Data Streams.
-
Erstellen Sie Dashboards und Benachrichtigungen mithilfe anderer CloudWatch AWS Dienste.
-
Lesen Sie die Anleitungen zur Fehlerbehebung, wenn Sie auf Probleme stoßen. Siehe Fehlerbehebung bei Telemetrie.