

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.

# AppSpec Struktur der Datei
<a name="reference-appspec-file-structure"></a>

Im Folgenden finden Sie die allgemeine Struktur für eine AppSpec Datei, die für Bereitstellungen auf AWS Lambda- und EC2/On-Premises Computerplattformen verwendet wird.

Ein Wert in einer YAML-formatted AppSpec Datei, bei dem es sich um eine Zeichenfolge handelt, darf nicht in Anführungszeichen („“) eingeschlossen werden, sofern nicht anders angegeben.

## AppSpec Dateistruktur für Amazon ECS-Bereitstellungen
<a name="ecs-appspec-structure"></a>

**Anmerkung**  
Diese AppSpec Datei ist in YAML geschrieben, aber Sie können dieselbe Struktur verwenden, um eine Datei in JSON zu schreiben. Eine Zeichenfolge in einer JSON-formatted AppSpec Datei ist immer in Anführungszeichen („“) eingeschlossen.

```
version: {{0.0}}
resources: 
  {{ecs-service-specifications}}
hooks: 
  {{deployment-lifecycle-event-mappings}}
```

In dieser Struktur:

** **Version** **  
In diesem Abschnitt wird die Version der AppSpec Datei angegeben. Ändern Sie diesen Wert nicht. Sie ist erforderlich. Der einzige zulässige Wert ist derzeit **0.0**. Es ist CodeDeploy für die future Verwendung reserviert.  
Geben Sie **version** mit einer Zeichenfolge an.

** **Ressourcen** **  
Dieser Abschnitt enthält Informationen über die bereitzustellende Amazon ECS-Anwendung.  
Weitere Informationen finden Sie unter [AppSpec Abschnitt „Ressourcen“ für Amazon ECS-Bereitstellungen](reference-appspec-file-structure-resources.md#reference-appspec-file-structure-resources-ecs).

** **hooks** **  
In diesem Abschnitt werden Lambda-Funktionen beschrieben, die bei bestimmten Event-Hooks für den Bereitstellungslebenszyklus ausgeführt werden, um die Bereitstellung zu validieren.  
Weitere Informationen finden Sie unter [Liste der Lifecycle-Event-Hooks für eine Amazon ECS-Bereitstellung](reference-appspec-file-structure-hooks.md#reference-appspec-file-structure-hooks-list-ecs).

## AppSpec Dateistruktur für AWS Lambda-Bereitstellungen
<a name="lambda-appspec-structure"></a>

**Anmerkung**  
Diese AppSpec Datei ist in YAML geschrieben, aber Sie können dieselbe Struktur verwenden, um eine AppSpec Datei für eine Lambda-Bereitstellung in JSON zu schreiben. Eine Zeichenfolge in einer JSON-formatted AppSpec Datei ist immer in Anführungszeichen („“) eingeschlossen.

```
version: {{0.0}}
resources: 
  {{lambda-function-specifications}}
hooks: 
  {{deployment-lifecycle-event-mappings}}
```

In dieser Struktur:

** **Version** **  
In diesem Abschnitt wird die Version der AppSpec Datei angegeben. Ändern Sie diesen Wert nicht. Sie ist erforderlich. Der einzige zulässige Wert ist derzeit **0.0**. Es ist CodeDeploy für die future Verwendung reserviert.  
Geben Sie **version** mit einer Zeichenfolge an.

** **Ressourcen** **  
Dieser Abschnitt enthält Informationen über die bereitzustellende Lambda-Funktion.  
Weitere Informationen finden Sie unter [AppSpec Abschnitt „Ressourcen“ (Amazon ECS und AWS Lambda (nur Bereitstellungen)](reference-appspec-file-structure-resources.md).

** **hooks** **  
In diesem Abschnitt werden Lambda-Funktionen beschrieben, die bei bestimmten Ereignissen im Bereitstellungslebenszyklus ausgeführt werden sollen, um die Bereitstellung zu validieren.  
Weitere Informationen finden Sie unter [AppSpec Abschnitt „Hooks“](reference-appspec-file-structure-hooks.md).

## AppSpec Dateistruktur für Bereitstellungen EC2/On-Premises
<a name="server-appspec-structure"></a>

```
version: {{0.0}}
os: {{operating-system-name}}
files:
  {{source-destination-files-mappings}}
permissions:
  {{permissions-specifications}}
hooks:
  {{deployment-lifecycle-event-mappings}}
```

In dieser Struktur:

** **Version** **  
In diesem Abschnitt wird die Version der AppSpec Datei angegeben. Ändern Sie diesen Wert nicht. Sie ist erforderlich. Der einzige zulässige Wert ist derzeit **0.0**. Es ist CodeDeploy für die future Verwendung reserviert.  
Geben Sie **version** mit einer Zeichenfolge an.

** **os** **  
In diesem Abschnitt wird der Betriebssystemwert der Instance angegeben, auf der Sie bereitstellen. Es ist erforderlich. Die folgenden Werte können angegeben werden:  
+ **linux** — Die Instance ist eine Amazon Linux-, Ubuntu Server- oder RHEL-Instance.
+ **windows** — Die Instance ist eine Windows Server-Instance.
Geben Sie **os** mit einer Zeichenfolge an.

** **files** **  
In diesem Abschnitt werden die Namen der Dateien angegeben, die während dem **Install**-Ereignis der Bereitstellung auf die Instance kopiert werden sollen.  
Weitere Informationen finden Sie unter [AppSpec Abschnitt „Dateien“ (nur EC2/On-Premises Bereitstellungen)](reference-appspec-file-structure-files.md).

** **permissions** **  
In diesem Abschnitt wird angegeben, wie spezielle Berechtigungen, sofern vorhanden, auf die Dateien im Abschnitt `files` angewendet werden sollen, wenn diese auf die Instance kopiert werden. Dieser Abschnitt gilt nur für Amazon Linux-, Ubuntu Server- und Red Hat Enterprise Linux (RHEL) -Instances.  
Weitere Informationen finden Sie unter [AppSpec Abschnitt „Berechtigungen“ (nur Bereitstellungen) EC2/On-Premises](reference-appspec-file-structure-permissions.md).

** **hooks** **  
In diesem Abschnitt werden Skripts angegeben, die bei bestimmten Bereitstellungslebenszyklusereignissen während der Bereitstellung ausgeführt werden sollen.  
Weitere Informationen finden Sie unter [AppSpec Abschnitt „Hooks“](reference-appspec-file-structure-hooks.md).

**Topics**
+ [AppSpec Dateistruktur für Amazon ECS-Bereitstellungen](#ecs-appspec-structure)
+ [AppSpec Dateistruktur für AWS Lambda-Bereitstellungen](#lambda-appspec-structure)
+ [AppSpec Dateistruktur für Bereitstellungen EC2/On-Premises](#server-appspec-structure)
+ [AppSpec Abschnitt „Dateien“ (nur EC2/On-Premises Bereitstellungen)](reference-appspec-file-structure-files.md)
+ [AppSpec Abschnitt „Ressourcen“ (Amazon ECS und AWS Lambda (nur Bereitstellungen)](reference-appspec-file-structure-resources.md)
+ [AppSpec Abschnitt „Berechtigungen“ (nur Bereitstellungen) EC2/On-Premises](reference-appspec-file-structure-permissions.md)
+ [AppSpec Abschnitt „Hooks“](reference-appspec-file-structure-hooks.md)