

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
<a name="examples.pbs-to-s3"></a>

 Dieses Beispiel baut auf der Analyse auf, die im [JPSS-1 — Öffentlicher Rundfunksatellit (PBS) — Evaluierung](examples.md#examples.pbs-definition) 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 Stapelverarbeitung 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](https://www.mathworks.com/help/satcom/ug/capture-satellite-data-using-aws-ground-station.html). Nachdem Sie dieses Beispiel verwendet haben, können Sie erwägen, Amazon EC2 Spot-Pricing-Komponenten hinzuzufügen, um die Daten zu verarbeiten und Ihre Gesamtverarbeitungskosten zu senken. 

## Kommunikationswege
<a name="examples.pbs-to-s3.communication-paths"></a>

 Dieser Abschnitt beschreibt [Planen Sie Ihre Datenfluss-Kommunikationspfade](getting-started.step2.md) die ersten Schritte. 

 Alle folgenden Vorlagenausschnitte gehören zum Abschnitt Ressourcen der CloudFormation Vorlage. 

```
Resources:
  # Resources that you would like to create should be placed within the Resources section.
```

**Anmerkung**  
 Weitere Informationen zum Inhalt einer CloudFormation Vorlage finden Sie unter Abschnitte mit [Vorlagen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-anatomy.html). 

 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](getting-started.step2.md#getting-started.step2.async-data-delivery) 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
<a name="examples.pbs-to-s3.configs"></a>

 Dieser Abschnitt beschreibt [Konfigurationen erstellen](getting-started.step3.md) die ersten Schritte. 

 Sie benötigen eine *Tracking-Konfiguration*, um Ihre Präferenz für die Verwendung von Autotrack festzulegen. Die Auswahl von *PREFERRED* als Autotrack kann die Signalqualität verbessern, ist aber aufgrund der ausreichenden JPSS-1-Ephemeridenqualität 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
<a name="examples.pbs-to-s3.mission-profile"></a>

 Dieser Abschnitt beschreibt [Missionsprofil erstellen](getting-started.step4.md) 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
<a name="examples.pbs-to-s3.putting-it-together"></a>

 Mit den oben genannten Ressourcen haben Sie jetzt die Möglichkeit, JPSS-1-Kontakte für die asynchrone Datenübermittlung von jedem Ihrer Onboardanbieter aus zu planen. AWS Ground Station [AWS Ground Station Standorte](aws-ground-station-antenna-locations.md) 

 Im Folgenden finden Sie eine vollständige CloudFormation Vorlage, die alle in diesem Abschnitt beschriebenen Ressourcen in einer einzigen Vorlage zusammenfasst, die direkt verwendet werden kann. CloudFormation

 Die genannte 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-Direktübertragungsdaten zu empfangen. 

 Falls Aqua, SNPP, JPSS-1/NOAA-20 und Terra nicht in Ihr Konto integriert sind, finden Sie weitere Informationen unter. [Satellit an Bord](getting-started.step1.md) 

**Anmerkung**  
 Sie können auf die Vorlage zugreifen, indem Sie mit gültigen AWS Anmeldeinformationen auf den Amazon S3 S3-Bucket des 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 CloudFormation Stack erstellen möchten.   
 Darüber hinaus verwenden die folgenden Anweisungen YAML. Die Vorlagen sind jedoch sowohl im YAML- als auch im JSON-Format verfügbar. Um JSON zu verwenden, ersetzen Sie `.json` beim Herunterladen der Vorlage die `.yml` Dateierweiterung 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 .
```

 Die Vorlage kann in der Konsole angezeigt und heruntergeladen werden, indem Sie in Ihrem Browser zur folgenden URL navigieren: 

```
https://s3.console.aws.amazon.com/s3/object/groundstation-cloudformation-templates-us-west-2/AquaSnppJpss-1TerraDigIfS3DataDelivery.yml
```

 Sie können die Vorlage direkt CloudFormation über den folgenden Link angeben: 

```
https://groundstation-cloudformation-templates-us-west-2.s3.us-west-2.amazonaws.com/AquaSnppJpss-1TerraDigIfS3DataDelivery.yml
```