

Hinweis zum Ende des Supports: Am 15. Dezember 2025 AWS endet der Support für AWS IoT Analytics. Nach dem 15. Dezember 2025 können Sie nicht mehr auf die AWS IoT Analytics Konsole oder AWS IoT Analytics Ressourcen zugreifen. Weitere Informationen finden Sie unter [AWS IoT Analytics Ende des Supports](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html).

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.

# Schritt 2: Exportieren Sie zuvor aufgenommene Daten
<a name="export-previous-data"></a>

 Daten, die zuvor aufgenommen und gespeichert wurden AWS IoT Analytics, müssen Sie nach Amazon S3 exportieren. Um diesen Prozess zu vereinfachen, können Sie eine CloudFormation Vorlage verwenden, um den gesamten Datenexport-Workflow zu automatisieren. Sie können das Skript für die teilweise (zeitbereichsbasierte) Datenextraktion verwenden. 

![Architektur zum Exportieren zuvor aufgenommener Daten mit CloudFormation](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/ingested-architecture.png)


## CloudFormation Vorlage zum Exportieren von Daten nach Amazon S3
<a name="cfn-data-ingestion"></a>

Das obige Diagramm veranschaulicht den Prozess der Verwendung einer CloudFormation Vorlage zur Erstellung eines Datensatzes innerhalb desselben AWS IoT Analytics Datenspeichers, wodurch eine Auswahl auf der Grundlage eines Zeitstempels ermöglicht wird. Auf diese Weise können Benutzer bestimmte Datenpunkte innerhalb eines gewünschten Zeitraums abrufen. Darüber hinaus wird eine Regel zur Inhaltsbereitstellung erstellt, um die Daten in einen Amazon S3 S3-Bucket zu exportieren.

Das folgende Verfahren veranschaulicht die Schritte.

1. Bereiten Sie die CloudFormation Vorlage vor und speichern Sie sie als YAML-Datei. Beispiel, `migrate-datasource.yaml`.

   ```
   # Cloudformation Template to migrate an AWS IoT Analytics datastore to an external dataset
   AWSTemplateFormatVersion: 2010-09-09
   Description: Migrate an AWS IoT Analytics datastore to an external dataset
   Parameters:
     DatastoreName:
       Type: String
       Description: The name of the datastore to migrate.
       AllowedPattern: ^[a-zA-Z0-9_]+$
     TimeRange:
       Type: String
       Description: |
         This is an optional argument to split the source data into multiple files.
         The value should follow the SQL syntax of WHERE clause.
         E.g. WHERE DATE(Item_TimeStamp) BETWEEN '09/16/2010 05:00:00' and '09/21/2010 09:00:00'.
       Default: ''
     MigrationS3Bucket:
       Type: String
       Description: The S3 Bucket where the datastore will be migrated to.
       AllowedPattern: (?!(^xn--|.+-s3alias$))^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$
     MigrationS3BucketPrefix:
       Type: String
       Description: The prefix of the S3 Bucket where the datastore will be migrated to.
       Default: ''
       AllowedPattern: (^([a-zA-Z0-9.\-_]*\/)*$)|(^$)
   Resources:
     # IAM Role to be assumed by the AWS IoT Analytics service to access the external dataset
     DatastoreMigrationRole:
       Type: AWS::IAM::Role
       Properties:
         AssumeRolePolicyDocument:
           Version: 2012-10-17		 	 	 
           Statement:
             - Effect: Allow
               Principal:
                 Service: iotanalytics.amazonaws.com
               Action: sts:AssumeRole
         Policies:
           - PolicyName: AllowAccessToExternalDataset
             PolicyDocument:
               Version: 2012-10-17		 	 	 
               Statement:
                 - Effect: Allow
                   Action:
                     - s3:GetBucketLocation
                     - s3:GetObject
                     - s3:ListBucket
                     - s3:ListBucketMultipartUploads
                     - s3:ListMultipartUploadParts
                     - s3:AbortMultipartUpload
                     - s3:PutObject
                     - s3:DeleteObject
                   Resource:
                     - !Sub arn:aws:s3:::${MigrationS3Bucket}
                     - !Sub arn:aws:s3:::${MigrationS3Bucket}/${MigrationS3BucketPrefix}*
   
     # This dataset that will be created in the external S3 Export
     MigratedDataset:
       Type: AWS::IoTAnalytics::Dataset
       Properties:
         DatasetName: !Sub ${DatastoreName}_generated
         Actions:
           - ActionName: SqlAction
             QueryAction:
               SqlQuery: !Sub SELECT * FROM ${DatastoreName} ${TimeRange}
         ContentDeliveryRules:
           - Destination:
               S3DestinationConfiguration:
                 Bucket: !Ref MigrationS3Bucket
                 Key: !Sub ${MigrationS3BucketPrefix}${DatastoreName}/!{iotanalytics:scheduleTime}/!{iotanalytics:versionId}.csv
                 RoleArn: !GetAtt DatastoreMigrationRole.Arn
         RetentionPeriod:
           Unlimited: true
         VersioningConfiguration:
           Unlimited: true
   ```

1.  Ermitteln Sie den AWS IoT Analytics Datenspeicher, für den Daten exportiert werden müssen. Für dieses Handbuch verwenden wir einen Beispieldatenspeicher mit dem Namen. `iot_analytics_datastore`   
![Identifizieren Sie den Datenspeicher AWS IoT Analytics :](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/datastore.png)

1.  Erstellen oder identifizieren Sie einen Amazon S3 S3-Bucket, in den die Daten exportiert werden sollen. Für diesen Leitfaden verwenden wir den `iot-analytics-export` Bucket.   
![Einen Amazon S3 S3-Bucket erstellen oder identifizieren](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/export-s3-bucket.png)

1.  Erstellen Sie den CloudFormation Stack. 
   + Navigieren Sie zu [https://console.aws.amazon.com/cloudformation.](https://console.aws.amazon.com/cloudformation/)
   + Klicken Sie auf **Stack erstellen** und wählen Sie **Mit neuen Ressourcen (Standard)** aus.
   + Hochladen der `migrate-datasource.yaml`-Datei  
![Auf die CFN-Konsole hochladen](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/cfn-console-link.png)

1.  Geben Sie einen Stacknamen ein und geben Sie die folgenden Parameter an: 
   + **DatastoreName**: Der Name des AWS IoT Analytics Datenspeichers, den Sie migrieren möchten.
   + **migrations3Bucket**: Der Amazon S3 S3-Bucket, in dem die migrierten Daten gespeichert sind.
   + **migrations3 BucketPrefix** (optional): Das Präfix für den Amazon S3 S3-Bucket.
   + **TimeRange**(Optional): Eine `SQL WHERE` Klausel zum Filtern der exportierten Daten, sodass die Quelldaten basierend auf dem angegebenen Zeitraum in mehrere Dateien aufgeteilt werden können.  
![Einzelheiten zum CFN-Konsolenstapel](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/cfn-console-details.png)

1. Klicken Sie auf dem Bildschirm „Stack-Optionen konfigurieren“ auf **Weiter**.

1.  Aktivieren Sie das Kontrollkästchen, um die Erstellung von IAM-Ressourcen zu bestätigen, und klicken Sie auf **Senden**.   
![Details zum CFN-Konsolen-Stack](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/cfn-capabilities.png)

1.  Prüfen Sie, ob die Erstellung des Stacks auf der Registerkarte „**Ereignisse**“ abgeschlossen ist.   
![Registerkarte „Ereignisse“](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/events-tab.png)

1.  Wenn der Stack erfolgreich abgeschlossen ist, navigieren Sie zu **AWS IoT Analytics → Datensätze**, um den migrierten Datensatz anzuzeigen.   
![Datensätze anzeigen](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/view-datasets.png)

1.  Wählen Sie den generierten Datensatz aus und klicken Sie auf **Jetzt ausführen**, um den Datensatz zu exportieren.   
![Führen Sie Datensätze aus](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/run-datasets.png)

1.  Der Inhalt kann auf der Registerkarte **Inhalt** des Datensatzes angezeigt werden.   
![Registerkarte „Inhaltsdatensätze“](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/content-datasets.png)

1.  Überprüfen Sie abschließend den exportierten Inhalt, indem Sie den **iot-analytics-export**Bucket in der Amazon S3 S3-Konsole öffnen.   
![Registerkarte „Ereignisse“](http://docs.aws.amazon.com/de_de/iotanalytics/latest/userguide/images/final-review.png)