

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.

# Implementieren von Over-the-Air (OTA-) Aufgaben
<a name="ota-task-types-implementation"></a>

Sie können OTA-Aufgaben auf zwei Arten erstellen, abhängig von Ihren Aktualisierungsanforderungen und Ihrer Strategie für das Geräte-Targeting:

## One-Time Aktualisierungen von OTA-Aufgaben
<a name="one-time-ota-task-implementation"></a>

Eine einmalige OTA-Aufgabe enthält eine statische Liste von Zielen (`ManagedThings`) zur Durchführung von OTA-Updates. Sie können bis zu 100 Ziele gleichzeitig hinzufügen. Der Workflow verwendet AWS IoT Jobs with Fleet Indexing, wobei die Abstraktionsebene für verwaltete Integrationen beibehalten wird. 

Verwenden Sie das folgende Beispiel, um eine einmalige OTA-Aufgabe zu erstellen:

```
aws iotmanagedintegrations create-ota-task \
  --description "One-time OTA update" \
  --s3-url "s3://test-job-document-bucket/ota-job-document.json" \
  --protocol HTTP \
  --target ["arn:aws:iotmanagedintegrations:{{region}}:{{account id}}:managed-thing/{{managed thing id}}"] \
  --ota-mechanism PUSH \
  --ota-type ONE_TIME \
  --client-token "foo" \
  --tags '{"key1":"foo","key2":"foo"}'
```

## Kontinuierliche Aktualisierungen von OTA-Aufgaben
<a name="continuous-ota-task-implementation"></a>

Der Gruppierungs-Workflow OTA (Over-the-Air) ermöglicht es Ihnen, Firmware-Updates für Gerätegruppen auf der Grundlage bestimmter Attribute bereitzustellen. Dabei können Sie AWS IoT Jobs with Fleet Indexing verwenden und dabei die Abstraktionsebene für verwaltete Integrationen beibehalten. Kontinuierliche OTA-Aufgaben verwenden eine Abfragezeichenfolge anstelle bestimmter Ziele. Alle Geräte, die den Abfragekriterien entsprechen, werden OTA-Updates unterzogen, und die Abfragekriterien werden ständig neu bewertet. Für die entsprechenden Ziele werden Aufträge bereitgestellt.

### Konfigurieren Sie die Voraussetzungen
<a name="continuous-ota-prerequisites"></a>

Bevor Sie fortlaufende OTA-Aufgaben erstellen, müssen Sie die folgenden Voraussetzungen erfüllen:

1. Erstellen Sie ein verwaltetes Objekt, indem Sie die [CreateManagedThing](https://docs.aws.amazon.com/iot-mi/latest/APIReference/API_CreateManagedThing.html)API aufrufen, und führen Sie die Flottenbereitstellung durch.

1. Fügen Sie Metadatenattribute zu Ihren verwalteten Objekten hinzu, um Abfragen auszurichten.

Fügen Sie Attribute und Metadaten zur `ManagedThing` Verwendung der [UpdateManagedThing](https://docs.aws.amazon.com/iot-mi/latest/APIReference/API_UpdateManagedThing.html)API hinzu:

```
aws iotmanagedintegrations update-managed-thing \
  --managed-thing-id "YOUR_MANAGED_THING_ID" \
  --meta-data '{"owner":"managedintegrations","version":"1.0"}'
```

Verwenden Sie das folgende Beispiel, um eine kontinuierliche OTA-Aufgabe zu erstellen:

```
aws iotmanagedintegrations create-ota-task \
  --description "Continuous OTA update" \
  --s3-url "s3://test-job-document-bucket/ota-job-document.json" \
  --protocol HTTP \
  --ota-mechanism PUSH \
  --ota-type CONTINUOUS \
  --client-token "foo" \
  --ota-target-query-string "attributes.owner=managedintegrations" \
  --tags '{"key1":"foo","key2":"foo"}'
```

### Verstehen Sie den kontinuierlichen OTA-Workflow
<a name="continuous-ota-workflow"></a>

Der kontinuierliche OTA-Aktualisierungs-Workflow folgt diesen Schritten:

1. Mithilfe der [UpdateManagedThing](https://docs.aws.amazon.com/iot-mi/latest/APIReference/API_UpdateManagedThing.html)API aktualisieren Sie verwaltete Dinge mit Attributen.

1. Erstellen Sie einen OTA-Job mit einer Abfragezeichenfolge, die auf bestimmte Geräteattribute abzielt.

1. Der OTA-Dienst erstellt eine dynamische Dinggruppe auf der AWS IoT Core Grundlage von Abfrageattributen

1. IoT Jobs führt Updates auf passenden Geräten aus

1. Sie überwachen den Fortschritt über die [ListOtaTaskExecutions](https://docs.aws.amazon.com/iot-mi/latest/APIReference/API_ListOtaTaskExecutions.html)API oder OTA-Benachrichtigungen über den Kinesis-Stream (falls aktiviert).

## Unterschiede zwischen Managed Integrations OTA und IoT-Jobs
<a name="managed-integration-vs-iot-jobs"></a>

Der grundlegende Unterschied zwischen Managed Integrations OTA und IoT Jobs liegt in der **Service-Orchestrierung und Automatisierung**. Managed Integrations OTA bietet eine **Single-Service-Lösung, die die Komplexität** der Koordination mehrerer Dienste abstrahiert.

Was Managed Integrations OTA automatisch macht:
+ **Dynamische Dinggruppenerstellung:** Generiert automatisch AWS IoT Core Dinggruppen auf der Grundlage Ihrer Abfragekriterien.
+ **Zielauflösung:** Übersetzt Abfragezeichenfolgen (Beispiel:`attributes.owner=managedintegrations`) in tatsächliche Geräteziele.
+ **Serviceintegration:** Koordiniert nahtlos zwischen AWS IoT Core IoT Jobs und Fleet Indexing Services.
+ **Lebenszyklusmanagement: Verwaltet** den gesamten OTA-Workflow von der Erstellung bis zur Überwachung der Ausführung.

Was MI OTA eliminiert:
+ Erstellen von Dinggruppen in AWS IoT Core.
+ Dinge zu Gruppen hinzufügen.
+ IoT-Arbeitsplätze schaffen.

Managed Integrations OTA verarbeitet alle drei Operationen intern auf der Grundlage Ihrer Abfragezeichenfolge, erkennt automatisch Geräte, die Ihren Kriterien entsprechen, erstellt IoT-Jobs unter der Haube und orchestriert den gesamten OTA-Workflow, ohne dass Sie direkt mit mehreren AWS Diensten interagieren müssen.