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.
Öffentlicher Rundfunksatellit, der Amazon S3 S3-Datenlieferung nutzt
Dieses Beispiel baut auf der Analyse auf, die im JPSS-1 - Öffentlicher Rundfunksatellit (PBS) - Bewertung Abschnitt des Benutzerhandbuchs durchgeführt wurde.
In diesem Beispiel müssen Sie von einem Szenario ausgehen: Sie möchten den HRD Kommunikationspfad als digitale Zwischenfrequenz erfassen und für die future Batch-Verarbeitung speichern. Auf diese Weise werden die Rohdaten der Hochfrequenz- (RF) -Inphase-Quadratur- (I/Q) -Proben nach der Digitalisierung eingespart. Sobald sich die Daten in Ihrem Amazon S3 S3-Bucket befinden, können Sie die Daten mit jeder beliebigen Software demodulieren und dekodieren. Ein detailliertes Beispiel für die Verarbeitung finden Sie im MathWorks Tutorial
Kommunikationswege
Dieser Abschnitt beschreibt Schritt 2: Planen Sie Ihre Datenfluss-Kommunikationspfade die ersten Schritte.
Alle folgenden Vorlagenausschnitte gehören zum Abschnitt Ressourcen der AWS CloudFormation Vorlage.
Resources: # Resources that you would like to create should be placed within the Resources section.
Anmerkung
Weitere Informationen zum Inhalt einer AWS CloudFormation Vorlage finden Sie unter Abschnitte mit Vorlagen.
Angesichts unseres Szenarios, einen einzigen Kommunikationspfad für Amazon S3 bereitzustellen, wissen Sie, dass Sie einen einzigen asynchronen Lieferpfad haben werden. Gemäß Asynchrone Datenübermittlung diesem Abschnitt müssen Sie einen Amazon S3 S3-Bucket definieren.
# The S3 bucket where AWS Ground Station will deliver the downlinked data. GroundStationS3DataDeliveryBucket: Type: AWS::S3::Bucket DeletionPolicy: Retain UpdateReplacePolicy: Retain Properties: # Results in a bucket name formatted like: aws-groundstation-data-{account id}-{region}-{random 8 character string} BucketName: !Join ["-", ["aws-groundstation-data", !Ref AWS::AccountId, !Ref AWS::Region, !Select [0, !Split ["-", !Select [2, !Split ["/", !Ref AWS::StackId]]]]]]
Darüber hinaus müssen Sie die entsprechenden Rollen und Richtlinien erstellen, um den Bucket verwenden AWS Ground Station zu können.
# The IAM role that AWS Ground Station will assume to have permission find and write # data to your S3 bucket. GroundStationS3DataDeliveryRole: Type: AWS::IAM::Role Properties: AssumeRolePolicyDocument: Statement: - Action: - 'sts:AssumeRole' Effect: Allow Principal: Service: - groundstation.amazonaws.com Condition: StringEquals: "aws:SourceAccount": !Ref AWS::AccountId ArnLike: "aws:SourceArn": !Sub "arn:aws:groundstation:${AWS::Region}:${AWS::AccountId}:config/s3-recording/*" # The S3 bucket policy that defines what actions AWS Ground Station can perform on your S3 bucket. GroundStationS3DataDeliveryBucketPolicy: Type: AWS::IAM::Policy Properties: PolicyDocument: Statement: - Action: - 's3:GetBucketLocation' Effect: Allow Resource: - !GetAtt GroundStationS3DataDeliveryBucket.Arn - Action: - 's3:PutObject' Effect: Allow Resource: - !Join [ "/", [ !GetAtt GroundStationS3DataDeliveryBucket.Arn, "*" ] ] PolicyName: GroundStationS3DataDeliveryPolicy Roles: - !Ref GroundStationS3DataDeliveryRole
AWS Ground Station Konfigurationen
Dieser Abschnitt beschreibt Schritt 3: Konfigurationen erstellen die ersten Schritte.
Sie benötigen eine Tracking-Konfiguration, um Ihre Präferenz für die Verwendung von Autotrack festzulegen. Die Auswahl PREFERREDvon Autotrack kann die Signalqualität verbessern, ist aber aufgrund der ausreichenden JPSS Ephemeridenqualität von -1 nicht erforderlich, um die Signalqualität zu gewährleisten.
TrackingConfig: Type: AWS::GroundStation::Config Properties: Name: "JPSS Tracking Config" ConfigData: TrackingConfig: Autotrack: "PREFERRED"
Basierend auf dem Kommunikationspfad müssen Sie eine Antennen-Downlink-Konfiguration definieren, die den Satellitenanteil darstellt, sowie eine S3-Aufzeichnung, die sich auf den Amazon S3-Bucket bezieht, den Sie gerade erstellt haben.
# The AWS Ground Station Antenna Downlink Config that defines the frequency spectrum used to # downlink data from your satellite. JpssDownlinkDigIfAntennaConfig: Type: AWS::GroundStation::Config Properties: Name: "JPSS Downlink DigIF Antenna Config" ConfigData: AntennaDownlinkConfig: SpectrumConfig: Bandwidth: Units: "MHz" Value: 30 CenterFrequency: Units: "MHz" Value: 7812 Polarization: "RIGHT_HAND" # The AWS Ground Station S3 Recording Config that defines the S3 bucket and IAM role to use # when AWS Ground Station delivers the downlink data. S3RecordingConfig: Type: AWS::GroundStation::Config DependsOn: GroundStationS3DataDeliveryBucketPolicy Properties: Name: "JPSS S3 Recording Config" ConfigData: S3RecordingConfig: BucketArn: !GetAtt GroundStationS3DataDeliveryBucket.Arn RoleArn: !GetAtt GroundStationS3DataDeliveryRole.Arn
AWS Ground Station Missionsprofil
Dieser Abschnitt beschreibt Schritt 4: Missionsprofil erstellen die ersten Schritte.
Da Sie nun über die zugehörigen Konfigurationen verfügen, können Sie sie verwenden, um den Datenfluss zu erstellen. Für die übrigen Parameter verwenden Sie die Standardwerte.
# The AWS Ground Station Mission Profile that groups the above configurations to define how to downlink data. JpssAsynchMissionProfile: Type: AWS::GroundStation::MissionProfile Properties: Name: "43013 JPSS Asynchronous Data" MinimumViableContactDurationSeconds: 180 TrackingConfigArn: !Ref TrackingConfig DataflowEdges: - Source: !Ref JpssDownlinkDigIfAntennaConfig Destination: !Ref S3RecordingConfig
Es zusammensetzen
Mit den oben genannten Ressourcen haben Sie jetzt die Möglichkeit, JPSS -1 Kontakte für die asynchrone Datenübermittlung von jedem Ihrer AWS Ground Station AWS Ground Station Standorte Onboarder aus zu planen.
Im Folgenden finden Sie eine vollständige AWS CloudFormation Vorlage, die alle in diesem Abschnitt beschriebenen Ressourcen in einer einzigen Vorlage zusammenfasst, die direkt verwendet werden kann. AWS CloudFormation
Die genannte AWS CloudFormation Vorlage AquaSnppJpss-1TerraDigIfS3DataDelivery.yml
enthält einen Amazon S3 S3-Bucket und die erforderlichen AWS Ground Station Ressourcen, um Kontakte zu planen und VITA -49 Signal-/IP-Direct-Broadcast-Daten zu empfangen.
Falls AquaSNPP, JPSS -1/ NOAA -20 und Terra nicht in Ihr Konto integriert sind, finden Sie weitere Informationen unter. Schritt 1: Satellit an Bord
Anmerkung
Sie können auf die Vorlage zugreifen, indem Sie auf den Amazon S3 S3-Bucket für Kunden zugreifen. Die folgenden Links verwenden einen regionalen Amazon S3 S3-Bucket. Ändern Sie den us-west-2
Regionalcode so, dass er die entsprechende Region darstellt, in der Sie den AWS CloudFormation
Stack erstellen möchten.
Zusätzlich verwenden die folgenden AnweisungenYAML. Die Vorlagen sind jedoch sowohl im als auch YAML im JSON Format verfügbar. Um die Vorlage zu verwendenJSON, ersetzen Sie .json
beim Herunterladen der Vorlage die .yml
Dateinamenerweiterung durch.
Verwenden Sie den folgenden Befehl AWS CLI, um die Vorlage mit herunterzuladen:
aws s3 cp s3://groundstation-cloudformation-templates-us-west-2/AquaSnppJpss-1TerraDigIfS3DataDelivery.yml .
Sie können die Vorlage in der Konsole anzeigen und herunterladen, indem Sie URL in Ihrem Browser zu den folgenden Optionen navigieren:
https://s3.console.aws.amazon.com/s3/object/groundstation-cloudformation-templates-us-west-2/AquaSnppJpss-1TerraDigIfS3DataDelivery.yml
Sie können die Vorlage direkt AWS CloudFormation über den folgenden Link angeben:
https://groundstation-cloudformation-templates-us-west-2.s3.us-west-2.amazonaws.com/AquaSnppJpss-1TerraDigIfS3DataDelivery.yml