

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.

# Wählen Sie einen CodeDeploy Repository-Typ
<a name="application-revisions-repository-type"></a>

Der Speicherort für Dateien, die von benötigt werden, CodeDeploy wird als *Repository* bezeichnet. Die Verwendung eines Repositorys hängt davon ab, welche Rechenplattform Ihre Bereitstellung verwendet.
+ **EC2/On-Premises**: Um Ihren Anwendungscode auf einer oder mehreren Instanzen bereitzustellen, muss Ihr Code in einer Archivdatei gebündelt und in einem Repository abgelegt werden, wo CodeDeploy Sie während des Bereitstellungsprozesses darauf zugreifen können. Sie bündeln Ihren bereitstellbaren Inhalt und eine AppSpec Datei in einer Archivdatei und laden sie dann in einen der Repository-Typen hoch, die von unterstützt werden. CodeDeploy
+ **AWS Lambda** und **Amazon ECS**: Bereitstellungen erfordern eine AppSpec Datei, auf die während einer Bereitstellung auf eine der folgenden Arten zugegriffen werden kann: 
  +  Aus einem Amazon S3 S3-Bucket. 
  +  Aus Text, der direkt in den AppSpec Editor in der Konsole eingegeben wurde. Weitere Informationen erhalten Sie unter [Eine AWS Lambda Compute Platform-Bereitstellung erstellen (Konsole)](deployments-create-console-lambda.md) und [Erstellen Sie eine Amazon ECS Compute Platform-Bereitstellung (Konsole)](deployments-create-console-ecs.md). 
  +  Wenn Sie den verwenden AWS CLI, können Sie auf eine AppSpec Datei verweisen, die sich auf Ihrer Festplatte oder auf einem Netzlaufwerk befindet. Weitere Informationen erhalten Sie unter [Eine AWS Lambda Compute Platform-Bereitstellung (CLI) erstellen](deployments-create-lambda-cli.md) und [Erstellen Sie eine Amazon ECS Compute Platform-Bereitstellung (CLI)](deployments-create-ecs-cli.md). 

CodeDeploy unterstützt derzeit die folgenden Repository-Typen: 


|  |  |  | 
| --- |--- |--- |
| Repository-Typ | Repository-Details | Unterstützte Datenverarbeitungsplattformen | 
| Amazon S3 | [Amazon Simple Storage Service](https://docs.aws.amazon.com/AmazonS3/latest/userguide/) (Amazon S3) ist die AWS Lösung für sicheren, skalierbaren Objektspeicher. Amazon S3 speichert Daten als Objekte in Buckets. Objekte umfassen eine Datei und optional beliebige Metadaten, die die Datei beschreiben. Um ein Objekt in Amazon S3 zu speichern, laden Sie die Datei in einen Bucket hoch. Beim Hochladen der Datei können Sie Berechtigungen und Metadaten zu diesem Objekt festlegen. Weitere Informationen: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/application-revisions-repository-type.html) | Bereitstellungen, die die folgenden Rechenplattformen verwenden, können die Revision in einem Amazon S3 S3-Bucket speichern.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/application-revisions-repository-type.html) | 
| GitHub | Sie können Ihre Anwendungsrevisionen in [GitHub](http://www.github.com)Repositorys speichern. Sie können ein Deployment von einem GitHub Repository aus auslösen, wenn der Quellcode in diesem Repository geändert wird.Weitere Informationen:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/application-revisions-repository-type.html) | Nur EC2 /On-Premises-Bereitstellungen können die Revision in einem Repository speichern. GitHub  | 
| Bitbucket |  [Du kannst Code für Bereitstellungsgruppen von EC2 Instanzen bereitstellen, indem du die [CodeDeploy Pipe](https://bitbucket.org/product/features/pipelines/integrations?p=atlassian/aws-code-deploy) in Bitbucket-Pipelines verwendest.](https://bitbucket.org/product/features/pipelines) Bitbucket-Pipelines bieten Continuous Integration und Continuous Deployment(CI/CD)-Funktionen, einschließlich [Bitbucket-Bereitstellungen](https://confluence.atlassian.com/bitbucket/bitbucket-deployments-940695276.html). Die CodeDeploy Pipe überträgt das Artefakt zuerst in einen von dir angegebenen S3-Bucket und stellt dann das Code-Artefakt aus dem Bucket bereit. Weitere Informationen:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/codedeploy/latest/userguide/application-revisions-repository-type.html)  | Nur EC2 /On-Premises-Bereitstellungen können die Revision in einem Repository speichern. BitBucket  | 

**Anmerkung**  
Eine AWS Lambda Bereitstellung funktioniert nur mit einem Amazon S3 S3-Repository.