

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.

# Erfahren Sie, wie Sie eine Aufgabe für Amazon ECS Managed Instances erstellen
<a name="getting-started-managed-instances"></a>

Erfahren Sie, wie Sie Amazon ECS mit Amazon ECS Managed Instances verwenden, um eine containerisierte Anwendung auszuführen.

## Voraussetzungen
<a name="getting-started-prerequisites"></a>

 Führen Sie die folgenden Schritte aus, bevor Sie mit dem Tutorial beginnen: 
+ Sie haben die Schritte unter [Einrichten mit Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/get-set-up-for-amazon-ecs.html) durchgeführt.
+ Die Schritte in [Einrichtung für die Verwendung von Amazon ECS](get-set-up-for-amazon-ecs.md) wurden ausgeführt.
+ Sie haben die erforderlichen IAM-Rollen für Amazon ECS Managed Instances. Dies umfasst:
  + Infrastrukturrolle — Ermöglicht Amazon ECS, Anrufe zu tätigen AWS Dienste in Ihrem Namen zur Verwaltung der Amazon ECS Managed Instance-Infrastruktur.

    Weitere Informationen finden Sie unter [IAM-Rolle für die Amazon-ECS-Infrastruktur](infrastructure_IAM_role.md).
  + Instance-Profil – Stellt Berechtigungen für den Amazon-ECS-Container-Agent und den Docker-Daemon bereit, die auf verwalteten Instances ausgeführt werden.

    Der Name der Instanzrolle muss Folgendes enthalten `ecsInstanceRole` als Präfix, das dem entspricht `iam:PassRole` Maßnahmen in der Infrastrukturrolle. 

    Weitere Informationen finden Sie unter [Instance-Profil von Amazon ECS Managed Instances](managed-instances-instance-profile.md).
+ Sie haben eine VPC und die zu verwendende Sicherheitsgruppe erstellt. In diesem Tutorial wird ein Container-Image verwendet, das in Amazon ECR Public gehostet wird, sodass Ihre Instances über Internetzugang verfügen muss. Um Ihren Instances eine Route zum Internet zu geben, verwenden Sie eine der folgenden Optionen.
  + Verwenden Sie ein privates Subnetz mit einem NAT-Gateway, das über eine Elastic IP-Adresse verfügt.
  + Verwenden Sie ein öffentliches Subnetz und weisen Sie den Instances eine öffentliche IP-Adresse zu.

  Weitere Informationen finden Sie unter [Erstellen einer Virtual Private Cloud](get-set-up-for-amazon-ecs.md#create-a-vpc).

  Informationen zu Sicherheitsgruppen und -regeln finden Sie unter [Standard-Sicherheitsgruppen für Ihre VPCs](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#DefaultSecurityGroup) und [Beispielregeln](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#security-group-rule-examples) im *Benutzerhandbuch zur Amazon Virtual Private Cloud*.
+ (Fakultativ) AWS CloudShell ist ein Tool, das Kunden eine Befehlszeile zur Verfügung stellt, ohne dass sie ihre eigene EC2-Instance erstellen müssen. Weitere Informationen finden Sie unter [Was ist AWS CloudShell?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) in der *AWS CloudShell Benutzerleitfaden*.

## Schritt 1: Erstellen eines Clusters
<a name="getting-started-step1"></a>

1. Öffnen Sie die Amazon-ECS-Konsole unter [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Wählen Sie die zu verwendende Region in der Navigationsleiste aus.

1. Klicken Sie im Navigationsbereich auf **Cluster**.

1. Wählen Sie auf der Seite **Clusters** die Option **Create cluster** (Cluster erstellen) aus.

1. Geben Sie unter **Cluster-Konfiguration** für **Cluster-Name** einen eindeutigen Namen für den Cluster ein.

1. Wählen Sie unter **Infrastruktur** die Option **Fargate und Managed EC2** aus.

1. Konfigurieren Sie die Einstellungen für verwaltete Instances:

   1. Wählen Sie für **Infrastrukturrolle** die IAM-Rolle aus, die Sie für das Infrastrukturmanagement von verwalteten Instances erstellt haben.

   1. Wählen Sie für **Instance-Profil** das von Ihnen erstellte `ecsInstanceRole` aus.

   1. Wählen Sie für **Instance-Attribute** die Option **ECS-Standardwerte verwenden** aus.

1. Konfigurieren Sie unter **Netzwerk** die VPC und die Subnetze für Ihre verwalteten Instances:

   1. Wählen Sie für **VPC** die VPC aus, die die verwalteten Instances hostet.

   1. Wählen Sie für **Subnetze** ein oder mehrere Subnetze aus, in denen Ihre verwalteten Instances gestartet werden sollen.

   1. Wählen Sie unter **Security groups (Sicherheitsgruppen)** eine oder mehrere Sicherheitsgruppen aus.

1. (Optional) Um dem Cluster Tags hinzuzufügen, erweitern Sie **Tags** und konfigurieren Sie dann Ihre Tags.

1. Wählen Sie **Erstellen** aus.

## Schritt 2: Erstellen einer Aufgabendefinition
<a name="getting-started-step2"></a>

Eine Aufgabendefinition ist eine Vorlage für Ihre Anwendung. Jedes Mal, wenn Sie eine Aufgabe in Amazon ECS starten, geben Sie eine Aufgabendefinition an. Damit teilen Sie dem Service das zu verwendende Docker-Image für die Container, die Anzahl der in der Aufgabe einzusetzenden Container und die Ressourcenzuordnung für jeden Container mit. Gehen Sie wie folgt vor, um eine Aufgabendefinition zu erstellen:

1. Wählen Sie im Navigationsbereich **Task Definitions** aus.

1. Wählen Sie **Create new task definition** (Neue Aufgabendefinition erstellen), **Create new task definition with JSON** (Neue Aufgabendefinition mit JSON) erstellen.

1. Kopieren Sie den folgenden JSON-Code und fügen Sie ihn in den Editor ein und ersetzen Sie dabei den vorausgefüllten JSON-Code:

   Ersetzen **account-id** mit deinem AWS Konto-ID und **region** mit der Region, die Sie verwenden.

   ```
   {
     "family": "managed-instance-tutorial",
     "networkMode": "awsvpc",
     "executionRoleArn": "arn:aws:iam::account-id:role/ecsTaskExecutionRole",
     "containerDefinitions": [
       {
         "name": "sample-app",
         "image": "public.ecr.aws/docker/library/httpd:latest",
         "essential": true,
         "portMappings": [
           {
             "containerPort": 80,
             "hostPort": 80,
             "protocol": "tcp"
           }
         ],
         "logConfiguration": {
           "logDriver": "awslogs",
           "options": {
             "awslogs-group": "/ecs/managed-instance-tutorial",
             "awslogs-region": "region",
             "awslogs-stream-prefix": "ecs"
           }
         }
       }
     ],
     "requiresCompatibilities": [
       "MANAGED_INSTANCES"
     ],
     "cpu": "1024",
     "memory": "2048"
   }
   ```

1. Wählen Sie **Erstellen** aus.

## Schritt 3: Einen Dienst erstellen
<a name="getting-started-step3"></a>

Ein Amazon-ECS-Service ermöglicht Ihnen die das gleichzeitige Ausführen und Aufrechterhalten einer festgelegten Anzahl von Instances einer Aufgabendefinition in einem Amazon ECS-Cluster. Führen Sie die folgenden Schritte aus, um einen Service zu erstellen:

1. Wählen Sie im Navigationsbereich **Cluster** und anschließend den **managed-instance-tutorial**-Cluster.

1. Wählen Sie auf der Registerkarte **Services** die Option **Create** (Erstellen) aus.

1. Für **Aufgabendefinition (Familie)**, wählen **Tutorial für verwaltete Instanzen**.

1. Geben Sie unter **Servicename** **managed-instance-tutorial-service** ein.

1. Unter **Umwelt**, Wählen Sie **Strategie des Kapazitätsanbieters**.

1. Konfigurieren Sie unter **Netzwerk** Folgendes:

   1. Wählen Sie eine vorhandene VPC oder erstellen Sie eine neue.

   1. Für **Subnetze**, wählen Sie die zu verwendenden Subnetze aus.

   1. Für **Sicherheitsgruppen**, wählen Sie entweder eine vorhandene Sicherheitsgruppe oder erstellen Sie eine neue, die eingehenden Verkehr auf Port 80 zulässt.

1. Wählen Sie **Erstellen** aus.

## Schritt 4: Anzeigen Ihres Services
<a name="getting-started-step4"></a>

Nachdem Ihr Service gestartet wurde, können Sie ihn anzeigen, um mehr darüber zu erfahren und ihn zu testen.

1. Wählen Sie den Service **managed-instance-tutorial-service** aus.

1. Aus dem **Aufgaben** Registerkarte, wählen Sie die Aufgaben-ID der laufenden Aufgabe.

1. Wählen Sie unter **Netzwerk** in **Öffentliche IP** die Option **Offene Adresse** aus.

1. Sie sollten die Testseite für den Apache HTTP Server sehen, auf der bestätigt wird, dass der Webserver ordnungsgemäß läuft.

## Schritt 5: Bereinigen
<a name="getting-started-step5"></a>

Wenn Sie dieses Tutorial abgeschlossen haben, sollten Sie die damit verknüpften Ressourcen bereinigen, um zu vermeiden, dass für nicht verwendete Ressourcen Kosten entstehen.

1. Klicken Sie im Navigationsbereich auf **Cluster**.

1. Wählen Sie auf der **Cluster**-Seite den **managed-instance-tutorial**-Cluster aus.

1. Wählen Sie die Registerkarte **Services**.

1. Wählen Sie den **managed-instance-tutorial-service**-Service und dann **Löschen** aus.

1. Geben Sie am Bestätigungsprompt **delete** ein und wählen Sie dann **Löschen** aus.

1. Nachdem der Service gelöscht wurde, wählen Sie im Navigationsbereich **Clusters** aus.

1. Wählen Sie auf der Seite **Cluster** den **managed-instance-tutorial** Cluster aus und wählen Sie dann **Cluster löschen**.

1. Geben Sie am Bestätigungsprompt **delete managed-instance-tutorial** ein und wählen Sie dann **Löschen** aus.