

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 Fargate erstellen.
<a name="Windows_fargate-getting_started"></a>

Beginnen Sie mit Amazon ECS, AWS Fargate indem Sie Fargate für Ihre Aufgaben in den Regionen verwenden, in denen Amazon ECS AWS Fargate unterstützt.

Führen Sie für den Einstieg in Amazon ECS auf AWS Fargate folgende Schritte aus:

## Voraussetzungen
<a name="first-run-prereqs-windows"></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 erstellen, um Berechtigungen für einen Service zu delegieren](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html). AWS 
+ 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="create_fargate_windows_cluster-v2"></a>

Sie können einen neuen Cluster namens **windows** erstellen, der die Standard-VPC verwendet.

**Um einen Cluster mit dem zu erstellen AWS-Managementkonsole**

1. Öffnen Sie die Konsole auf [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 configuration** (Cluster-Konfiguration) für **Cluster name** (Clustername) **windows** ein.

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

1. (Optional) Um Ihren Cluster leichter identifizieren zu können, erweitern Sie den Bereich **Tags**, und konfigurieren Sie dann Ihre Tags.

   [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 Windows-Aufgabendefinition
<a name="register_fargate_windows_task_def_console"></a>

Bevor Sie in Ihrem Amazon-ECS-Cluster Windows-Container ausführen können, müssen Sie eine Aufgabendefinition registrieren. Das folgende Beispiel einer Aufgabendefinition zeigt eine einfache Webseite auf Port 8080 einer Container-Instance mit dem `mcr.microsoft.com/windows/servercore/iis`-Container-Image.

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

1. Wählen Sie im Navigationsbereich **Task definitions** (Aufgabendefinitionen) 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 **Save (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": 80,
                       "containerPort": 80,
                       "protocol": "tcp"
                   }
               ]
           }
       ],
       "memory": "4096",
       "cpu": "2048",
       "networkMode": "awsvpc",
       "family": "windows-simple-iis-2019-core",
       "executionRoleArn": "arn:aws:iam::012345678910:role/ecsTaskExecutionRole",
       "runtimePlatform": {"operatingSystemFamily": "WINDOWS_SERVER_2019_CORE"},
       "requiresCompatibilities": ["FARGATE"]
   }
   ```

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

## Schritt 3: Erstellen eines Services mit Ihrer Aufgabendefinition
<a name="create_fargate_windows_service_console"></a>

Nachdem Sie Ihre Aufgabendefinition registriert haben, können Sie damit Aufgaben in Ihrem Cluster platzieren. Mit der folgenden Vorgehensweise wird ein Service mit Ihrer Aufgabendefinition erstellt und eine Aufgabe in Ihrem Cluster platziert.

**So erstellen Sie mit der Konsole einen Service aus der Aufgabendefinition**

1. Klicken Sie im Navigationsbereich auf **Clusters** (Cluster) und wählen Sie den zu ändernden Cluster in [Schritt 1: Erstellen eines Clusters](#create_fargate_windows_cluster-v2) aus.

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

1. Unter **Deployment configuration** (Konfiguration der Bereitstellung), geben Sie an, wie Ihre Anwendung bereitgestellt wird.

   1. Wählen Sie unter **Task definition** (Aufgabendefinition) die in [Schritt 2: Registrieren einer Windows-Aufgabendefinition](#register_fargate_windows_task_def_console) 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.  Unter **Netzwerk** können Sie eine Sicherheitsgruppe erstellen oder eine bestehende Gruppe auswählen. Stellen Sie sicher, dass in der Sicherheitsgruppe, die Sie verwenden, die Regel für eingehenden Datenverkehr unter [Voraussetzungen](#first-run-prereqs-windows) aufgeführt ist.

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

## Schritt 4: Anzeigen Ihres Services
<a name="view_windows_fargate_service"></a>

Nachdem Ihr Service eine Aufgabe im Cluster gestartet hat, können Sie den Service anzeigen und die IIS-Testseite in einem Browser öffnen, um zu prüfen, ob der Container ausgeführt wird.

**Anmerkung**  
Es kann bis zu 15 Minuten dauern, um Ihre Container-Instance herunterzuladen und die Windows-Container-Basisebenen zu extrahieren.

**So zeigen Sie Ihren Service an**

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 Services mit Ihrer Aufgabendefinition](#create_fargate_windows_service_console) 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.

## Schritt 5: Bereinigen
<a name="first-fargate-run-cleanup"></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.