

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.

# Ressource: Vorlage für die Rechenumgebung
<a name="compute-environment-template"></a>

Das folgende Beispiel zeigt eine leere Vorlage für eine Rechenumgebung. Sie können diese Vorlage verwenden, um Ihre Rechenumgebung zu erstellen, die dann in einer Datei gespeichert und mit der AWS CLI `--cli-input-json` Option verwendet werden kann. Weitere Informationen zu diesen Parametern finden Sie [CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html)in der *AWS Batch API-Referenz*.

Bevor Sie eine verwaltete Amazon EC2 EC2-Rechenumgebung erstellen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind. Diese Voraussetzungen gelten, wenn das `type` Feld auf gesetzt ist. `MANAGED`
+ **Sicherheitsgruppe** — Ihre Rechenressourcen benötigen eine Sicherheitsgruppe, die ausgehenden Datenverkehr zulässt, sodass Instances mit dem Amazon ECS-Serviceendpunkt kommunizieren und Container-Images abrufen können. Weitere Informationen finden Sie unter [Eine Sicherheitsgruppe erstellen](create-a-base-security-group.md).
+ **IAM-Rollen** — AWS Batch erfordert eine Amazon ECS-Instance-Rolle, die es Container-Instances ermöglicht, AWS API-Aufrufe in Ihrem Namen durchzuführen. Weitere Informationen erhalten Sie unter [Amazon ECS-Instance-Rolle](instance_IAM_role.md) und [Verwenden von dienstbezogenen Rollen für AWS Batch](using-service-linked-roles.md).
**Anmerkung**  
Das `instanceRole` Feld akzeptiert einen Instanzprofil-ARN, keinen Rollen-ARN. Das Format ist `arn:aws:iam::{{account_id}}:instance-profile/{{ecsInstanceRole}}`.
+ **Netzwerkzugriff** — Rechenressourcen müssen in der Lage sein, den Amazon ECS-Serviceendpunkt zu erreichen. Wenn sich Ihre Instances in einem privaten Subnetz ohne öffentliche IP-Adresse befinden, können Sie entweder ein NAT-Gateway oder Amazon VPC-Schnittstellenendpunkte verwenden. Weitere Informationen finden Sie unter [Verwenden Sie einen Schnittstellenendpunkt für Access AWS Batch](vpc-interface-endpoints.md).

**Anmerkung**  
Mit dem folgenden Befehl können Sie eine Vorlage für eine Rechenumgebung generieren. AWS CLI   

```
$ aws batch create-compute-environment --generate-cli-skeleton
```

**Wichtig**  
Rechenumgebungen müssen im `ENABLED` Status erstellt werden.

Das folgende Beispiel zeigt eine Grundvorlage für eine **verwaltete Amazon EC2 EC2-Rechenumgebung**. Der `computeResources` Block ist erforderlich, wenn er `type` ist`MANAGED`.

```
{
    "computeEnvironmentName": "",
    "type": "MANAGED",
    "state": "ENABLED",
    "computeResources": {
        "type": "EC2",
        "allocationStrategy": "BEST_FIT_PROGRESSIVE",
        "minvCpus": 0,
        "maxvCpus": 16,
        "desiredvCpus": 0,
        "instanceTypes": [
            "default_arm64"
        ],
        "subnets": [
            "{{subnet-a1b2c3d4}}"
        ],
        "securityGroupIds": [
            "{{sg-a1b2c3d4}}"
        ],
        "instanceRole": "arn:aws:iam::{{123456789012}}:instance-profile/{{ecsInstanceRole}}",
        "tags": {
            "KeyName": ""
        },
        "launchTemplate": {
            "launchTemplateId": "",
            "version": "$Default"
        },
        "ec2Configuration": [
            {
                "imageType": "ECS_AL2023"
            }
        ]
    },
    "serviceRole": "",
    "tags": {
        "KeyName": ""
    }
}
```

Das folgende Beispiel zeigt eine Grundvorlage für eine **nicht verwaltete Amazon EC2 EC2-Rechenumgebung**. Der `computeResources` Block wird nicht für `UNMANAGED` Rechenumgebungen verwendet und sollte weggelassen werden.

```
{
    "computeEnvironmentName": "",
    "type": "UNMANAGED",
    "state": "ENABLED",
    "unmanagedvCpus": 0,
    "serviceRole": "",
    "tags": {
        "KeyName": ""
    }
}
```