

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 Amazon-ECS-Windows-Aufgabe für EC2 erstellen.
<a name="getting-started-ecs-ec2-v2"></a>

Beginnen Sie mit Amazon ECS unter Verwendung von EC2, indem Sie eine Aufgabendefinition anmelden, ein Cluster erstellen und einen Service in der Konsole erstellen.

Führen Sie die folgenden Schritte aus, um mit Amazon ECS mit dem Starttyp EC2 zu beginnen.

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

Bevor Sie beginnen, führen Sie die Schritte unter [Einrichtung für die Verwendung von Amazon ECS](get-set-up-for-amazon-ecs.md) aus und vergewissern Sie sich, dass Ihr IAM-Benutzer über die in der `AdministratorAccess`-IAM-Richtlinie angegebenen Berechtigungen verfügt.

Die Konsole versucht, automatisch die IAM-Rolle für die Aufgabenausführung zu erstellen, die für Fargate-Aufgaben erforderlich ist. Damit die Konsole in der Lage ist, diese IAM-Rolle zu erstellen, muss eine der folgenden Bedingungen erfüllt sein:
+ Ihr Benutzer hat Administratorzugriff. Weitere Informationen finden Sie unter [Einrichtung für die Verwendung von Amazon ECS](get-set-up-for-amazon-ecs.md).
+ Ihr Benutzer verfügt über die IAM-Berechtigungen zum Erstellen einer Servicerolle. Weitere Informationen finden Sie unter [Eine Rolle zum Delegieren von Berechtigungen an einen AWS Service erstellen](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html).
+ Ein Benutzer mit Administratorzugriff hat die Rolle zur Aufgabenausführung manuell erstellt, sodass sie im Konto verfügbar ist. Weitere Informationen finden Sie unter [IAM-Rolle für die Amazon-ECS-Aufgabenausführung](task_execution_IAM_role.md).

**Wichtig**  
Für die Sicherheitsgruppe, die Sie beim Erstellen eines Services mit Ihrer Aufgabendefinition auswählen, muss Port 80 für eingehenden Datenverkehr geöffnet sein. Fügen Sie die folgende Regel für eingehenden Datenverkehr zu Ihrer Sicherheitsgruppe hinzu. Informationen zum Erstellen einer Sicherheitsgruppe finden Sie unter [Erstellen einer Sicherheitsgruppe für Ihre Amazon-EC2-Instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-security-group.html) im *Benutzerhandbuch für Amazon EC2*.  
Typ: HTTP
Protokoll: TCP
Portbereich: 80
Quelle: Anywhere (`0.0.0.0/0`)

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

Ein Amazon-ECS-Cluster ist eine logische Gruppierung von Aufgaben, Services und Container-Instances. 

Die folgenden Schritte führen Sie durch das Erstellen eines Clusters mit einer registrierten Amazon-EC2-Instance, die es uns ermöglicht, eine Aufgabe darauf auszuführen. Wenn ein bestimmtes Feld nicht erwähnt wird, belassen Sie die Standardwerte der Konsole.

**So erstellen Sie einen neuen Cluster (Amazon ECS-Konsole)**

Bevor Sie beginnen, weisen Sie die entsprechende IAM-Berechtigung zu. Weitere Informationen finden Sie unter [Beispiele für Amazon-ECS-Cluster](security_iam_id-based-policy-examples.md#IAM_cluster_policies).

1. Öffnen Sie die Konsole auf [https://console.aws.amazon.com/ecs/Version 2.](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 configuration** (Cluster-Konfiguration) für **Cluster name** (Clustername) einen eindeutigen Namen ein.

   Der Name kann bis zu 255 Buchstaben (Groß- und Kleinbuchstaben), Ziffern und Bindestriche enthalten.

1. (Optional) Um die VPC und Subnetze zu ändern, in denen Ihre Aufgaben und Services gelauncht werden, führen Sie unter **Networking** (Netzwerk) einen der folgenden Vorgänge aus:
   + Um ein Subnetz zu entfernen, wählen Sie unter **Subnets** (Subnetze) **X** für jedes Subnetz, das Sie entfernen möchten.
   + Um zu einer anderen VPC als der **Standard**-VPC zu wechseln, wählen Sie unter **VPC** eine vorhandene **VPC** und dann unter **Subnets** (Subnetze) jedes Subnetz aus.

1. Um Ihrem Cluster Amazon-EC2-Instances hinzuzufügen, erweitern Sie **Infrastruktur** und wählen Sie dann **Amazon-EC2-Instances** aus. Konfigurieren Sie als Nächstes die Auto-Scaling-Gruppe, die als Kapazitätsanbieter fungiert:

   1. Um eine vorhandene Auto-Scaling-Gruppe zu verwenden, wählen Sie die Gruppe aus der **Auto-Scaling-Gruppe (ASG)** aus.

   1. Um eine Auto-Scaling-Gruppe zu erstellen, wählen Sie in der **Auto-Scaling-Gruppe (ASG)** **Create new group** (Neue Gruppe erstellen) und geben Sie dann die folgenden Details zur Gruppe an:
      + Wählen Sie für **Operating system/Architecture** (Betriebssystem/Architektur) das Amazon-ECS-optimierte AMI für die Auto-Scaling-Gruppen-Instances aus.
      + Wählen Sie für **EC2 instance type** (EC2-Instance-Typ) den Instance-Typ für Ihre Workloads aus. Weitere Informationen zu den verschiedenen Instance-Typen finden Sie auf [Amazon-EC2-Instances](https://aws.amazon.com/ec2/instance-types/).

         Die verwaltete Skalierung funktioniert am besten, wenn Ihre Auto-Scaling-Gruppe dieselben oder ähnliche Instance-Typen verwendet. 
      + Wählen Sie für **SSH key pair** (SSH-Schlüsselpaar) das Paar aus, das Ihre Identität nachweist, wenn Sie eine Verbindung zur Instance herstellen.
      + Geben Sie für **Capacity** (Kapazität) die minimale Anzahl und die maximale Anzahl von Instances ein, die in der Auto-Scaling-Gruppe gelauncht werden sollen. Amazon EC2 EC2-Instances fallen Kosten an, solange sie in Ihren AWS Ressourcen vorhanden sind. Weitere Informationen finden Sie unter [Amazon EC2 – Preise](https://aws.amazon.com/ec2/pricing/). 

1. (Optional) Um Container Insights zu aktivieren, erweitern Sie **Monitoring** (Überwachung) und aktivieren Sie dann **Use Container Insights** (Container Insights verwenden).

1. (Optional) Um die Cluster-Tags zu verwalten, erweitern Sie **Tags** und führen Sie dann eine der folgenden Vorgänge aus:

   [Markierung hinzufügen] Wählen Sie **Add tag (Markierung hinzufügen)**, und führen Sie die folgenden Schritte aus:
   + Geben Sie bei **Key (Schlüssel)** den Schlüsselnamen ein.
   + Geben Sie bei **Value (Wert)** den Wert des Schlüssels ein.

   [Markierung entfernen] Wählen Sie **Remove (Entfernen)** rechts neben dem Schlüssel und dem Wert der Markierung.

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

## Schritt 2: Registrieren einer Aufgabendefinition
<a name="getting-started-ec2-task-def-v2"></a>

**Um die Beispiel-Aufgabendefinition bei der zu registrieren AWS-Managementkonsole**

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 die folgende Beispielaufgabendefinition, fügen Sie sie in das Feld ein, und wählen Sie dann **Speichern**.

   ```
   {
       "containerDefinitions": [
           {
               "command": ["New-Item -Path C:\\inetpub\\wwwroot\\index.html -Type file -Value '<html> <head> <title>Amazon ECS Sample App</title> <style>body {margin-top: 40px; background-color: #333;} </style> </head><body> <div style=color:white;text-align:center> <h1>Amazon ECS Sample App</h1> <h2>Congratulations!</h2> <p>Your application is now running on a container in Amazon ECS.</p>'; C:\\ServiceMonitor.exe w3svc"],
               "entryPoint": [
                   "powershell",
                   "-Command"
               ],
               "essential": true,
               "cpu": 2048,
               "memory": 4096,
               "image": "mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019",
               "name": "sample_windows_app",
               "portMappings": [
                   {
                       "hostPort": 443,
                       "containerPort": 80,
                       "protocol": "tcp"
                   }
               ]
           }
       ],
       "memory": "4096",
       "cpu": "2048",
       "family": "windows-simple-iis-2019-core",
       "executionRoleArn": "arn:aws:iam::012345678910:role/ecsTaskExecutionRole",
       "runtimePlatform": {"operatingSystemFamily": "WINDOWS_SERVER_2019_CORE"},
       "requiresCompatibilities": ["EC2"]
   }
   ```

1. Überprüfen Sie Ihre Informationen und wählen Sie **Erstellen**.

## Schritt 3: Erstellen eines Service
<a name="getting-started-ec2-service-v2"></a>

Ein Amazon-ECS-Service hilft Ihnen beim gleichzeitigen Ausführen und Aufrechterhalten einer festgelegten Anzahl von Instances einer Aufgabendefinition in einem Amazon-ECS-Cluster. Wenn eine Ihrer Aufgaben aus irgendeinem Grund fehlschlägt oder angehalten wird, startet der Amazon-ECS-Service Scheduler eine andere Instance Ihrer Aufgabendefinition, um die Aufgabe zu ersetzen und die gewünschte Anzahl von Aufgaben im Service aufrechtzuerhalten. Weitere Informationen zu Services finden Sie unter [Amazon-ECS-Dienstleistungen](ecs_services.md).

**So erstellen Sie einen Service**

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

1. Wählen Sie den Cluster aus, den Sie in [Schritt 1: Erstellen eines Clusters](#getting-started-ec2-cluster-v2) erstellt haben.

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

1. Führen Sie im Abschnitt **Environment** (Umgebung) die folgenden Schritte aus:

   1. Wählen Sie für **Rechenoptionen** den Starttyp aus.

   1. Als **Launch type (Starttyp)** wählen Sie **EC2** aus

1. Führen Sie im Abschnitt **Deployment configuration** (Gewünschte Konfiguration) Folgendes aus:

   1. Wählen Sie unter **Family** (Familie) die in [Schritt 2: Registrieren einer Aufgabendefinition](#getting-started-ec2-task-def-v2) erstellte Aufgabendefinition aus.

   1. Wählen Sie für **Service name** (Servicename) einen Namen für Ihren Service aus.

   1. Geben Sie für **Desired tasks** (Gewünschte Aufgaben) **1** ein.

1. Überprüfen Sie die Optionen, und wählen Sie **Erstellen**.

1. Wählen Sie **View Service** (Service anzeigen), um Ihren Service zu überprüfen.

## Schritt 4: Anzeigen Ihres Service
<a name="getting-started-ec2-view-v2"></a>

Der Service ist eine webbasierte Anwendung, mit der Sie die Container mit einem Webbrowser anzeigen können.

1. Öffnen Sie die Konsole auf [https://console.aws.amazon.com/ecs/Version](https://console.aws.amazon.com/ecs/v2) 2.

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

1. Wählen Sie den Cluster aus, auf dem Sie den Service ausgeführt haben.

1. Wählen Sie auf der Registerkarte **Services** unter **Servicename** den Service aus, den Sie in [Schritt 3: Erstellen eines Service](#getting-started-ec2-service-v2) erstellt haben.

1. Wählen Sie die Registerkarte **Aufgaben** und wählen Sie dann die Aufgabe in Ihrem Service aus.

1. Wählen Sie auf der Seite Aufgabe im Abschnitt **Konfiguration** unter **Öffentliche IP-Adresse** die Option **Offene Adresse** aus. Der folgende Screenshot zeigt die erwartete Ausgabe.  
![\[Screenshot der Amazon-ECS-Beispielanwendung. Die Ausgabe zeigt an, dass „Ihre Anwendung jetzt auf Amazon ECS ausgeführt wird“.\]](http://docs.aws.amazon.com/de_de/AmazonECS/latest/developerguide/images/ECS_Sample_Application.png)

## Schritt 5: Bereinigen
<a name="getting-started-ec2-cleanup-v2"></a>

Wenn Sie einen Amazon-ECS-Cluster nicht mehr verwenden, sollten Sie die ihm zugeordneten Ressourcen bereinigen, um Kosten für Ressourcen zu vermeiden, die Sie nicht verwenden.

Einige Amazon ECS-Ressourcen wie Aufgaben, Services, Cluster und Container-Instances werden bei Verwendung der Amazon ECS-Konsole bereinigt. Andere Ressourcen, wie Amazon EC2 EC2-Instances, Elastic Load Balancing Load Balancer und Auto Scaling Scaling-Gruppen, müssen manuell in der Amazon EC2 EC2-Konsole oder durch Löschen des CloudFormation Stacks, der sie erstellt hat, bereinigt werden.

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

1. Wählen Sie auf der Seite **Cluster** den Cluster aus, den Sie für dieses Tutorial erstellt haben.

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

1. Wählen Sie den Service und dann **Löschen** aus.

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

   Warten Sie, bis der Service gelöscht ist.

1. Wählen Sie **Delete Cluster** (Cluster löschen) aus. **Geben Sie in der Bestätigungsaufforderung **Löschen *cluster-name*** ein und wählen Sie dann Löschen.** Durch das Löschen des Clusters werden die zugehörigen Ressourcen, die mit dem Cluster erstellt wurden, einschließlich Auto Scaling Scaling-Gruppen oder Load VPCs Balancers, bereinigt.