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.
Integration mit anderen AWS Diensten
CodeDeploy ist in die folgenden AWS Dienste integriert:
Amazon CloudWatch |
Amazon CloudWatch ist ein Überwachungsdienst für AWS Cloud-Ressourcen und die Anwendungen, auf denen Sie laufen AWS. Sie können Amazon verwenden CloudWatch , um Metriken zu sammeln und zu verfolgen, Protokolldateien zu sammeln und zu überwachen und Alarme einzustellen. CodeDeploy unterstützt die folgenden CloudWatch Tools:
|
Amazon EC2 Auto Scaling |
CodeDeploy unterstützt Amazon EC2 Auto Scaling
Sie können eine Gruppe von EC2 Amazon-Instances skalieren, wann immer Sie sie benötigen, und sie dann verwenden CodeDeploy , um automatisch Anwendungsrevisionen für sie bereitzustellen. Amazon EC2 Auto Scaling beendet diese EC2 Amazon-Instances, wenn sie nicht mehr benötigt werden. Weitere Informationen: |
Amazon Elastic Container Service |
Sie können CodeDeploy es verwenden, um eine ECS containerisierte Amazon-Anwendung als Task-Set bereitzustellen. CodeDeploy führt eine blaue/grüne Bereitstellung durch, indem eine aktualisierte Version der Anwendung als neuer Ersatz-Aufgabensatz installiert wird. CodeDeploy leitet den Produktionsdatenverkehr vom ursprünglichen Anwendungs-Tasksatz zum Ersatz-Tasksatz um. Der ursprüngliche Tasksatz wird nach einer erfolgreichen Bereitstellung beendet. Weitere Informationen zu Amazon finden Sie ECS unter Amazon Elastic Container Service Sie können die Art und Weise verwalten, in der der Datenverkehr während einer Bereitstellung auf den aktualisierten Tasksatz umgeleitet wird, indem Sie eine kanarische, lineare oder lineare all-at-once Konfiguration wählen. Weitere Informationen zu ECS Amazon-Bereitstellungen finden Sie unter Bereitstellungen auf einer ECS Amazon-Rechenplattform. |
AWS CloudTrail |
CodeDeploy ist integriert in. AWS CloudTrail Dieser Service erfasst API Anrufe, die von oder im Namen Ihres AWS Kontos getätigt wurden, und übermittelt die Protokolldateien an einen von CodeDeploy Ihnen angegebenen Amazon S3 S3-Bucket. CloudTrailerfasst API Anrufe von der CodeDeploy Konsole, von CodeDeploy Befehlen über die AWS CLI oder CodeDeploy APIs direkt von. Anhand der von CloudTrail gesammelten Informationen können Sie Folgendes ermitteln:
Weitere Informationen: |
AWS Cloud9 |
AWS Cloud9ist eine cloudbasierte integrierte Online-Entwicklungsumgebung (IDE), die Sie zum Schreiben, Ausführen, Debuggen und Bereitstellen von Code verwenden können, indem Sie lediglich einen Browser von einem mit dem Internet verbundenen Computer aus verwenden. AWS Cloud9 enthält einen Code-Editor, einen Debugger, ein Terminal und wichtige Tools wie The AWS CLI und Git.
Weitere Informationen zu AWS Cloud9 finden Sie unter Was ist AWS Cloud9 und Erste Schritte mit AWS Cloud9. |
AWS CodePipeline |
AWS CodePipeline ist ein kontinuierlicher Bereitstellungsservice, mit dem Sie die für die Freigabe Ihrer Software in einem kontinuierlichen Bereitstellungsprozess erforderlichen Schritte entwickeln, visualisieren und automatisieren können. Sie können Ihren eigenen Veröffentlichungsprozess mit AWS CodePipeline definieren, damit der Service Ihren Code bei jeder Codeänderung erstellt, testet und bereitstellt. Es ist beispielsweise möglich, dass Sie drei Bereitstellungsgruppen für eine Anwendung haben: Beta, Gamma und Prod. Sie können eine Pipeline einrichten, sodass jedes Mal, wenn eine Änderung in Ihrem Quellcode vorgenommen wird, die Updates nacheinander für jede Bereitstellungsgruppe bereitgestellt werden. Sie können Folgendes AWS CodePipeline für die CodeDeploy Bereitstellung konfigurieren:
Sie können die CodeDeploy Anwendung, Bereitstellung und Bereitstellungsgruppe, die in einer Bereitstellungsaktion verwendet werden sollen, entweder vor dem Erstellen der Pipeline oder im Assistenten „Pipeline erstellen“ erstellen. Weitere Informationen:
|
AWS Serverloses Anwendungsmodell |
AWS Das serverlose Anwendungsmodell (AWS SAM) ist ein Modell zur Definition serverloser Anwendungen. Es wird erweitert und bietet eine vereinfachte Methode AWS CloudFormation zur Definition von AWS Lambda Funktionen, Amazon API Gateway- und Amazon DynamoDB-TabellenAPIs, die für eine serverlose Anwendung erforderlich sind. Wenn Sie dies bereits verwenden AWS SAM, können Sie Bereitstellungseinstellungen hinzufügen, mit CodeDeploy denen Sie zunächst die Art und Weise verwalten können, wie der Datenverkehr während einer AWS Lambda-Anwendungsbereitstellung verlagert wird. Weitere Informationen finden Sie unter AWS Serverless Application Model |
Elastic Load Balancing |
CodeDeploy unterstützt Elastic Load Balancing, einen Service, der den eingehenden Anwendungsdatenverkehr auf mehrere EC2 Amazon-Instances verteilt. Bei CodeDeploy Bereitstellungen verhindern Load Balancer außerdem, dass Datenverkehr an Instances weitergeleitet wird, wenn diese nicht bereit sind, gerade in einer Umgebung bereitgestellt werden oder nicht mehr als Teil einer Umgebung benötigt werden. Weitere Informationen: |