Erstellung eines umfassenden Projekts mit CodeCatalyst Blueprints - Amazon CodeCatalyst

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.

Erstellung eines umfassenden Projekts mit CodeCatalyst Blueprints

Wenn Sie ein Projekt mithilfe eines Blueprints erstellen, CodeCatalyst wird ein vollständiges Projekt mit einem Quell-Repository, Beispielquellcode, CI/CD-Workflows, Build- und Testberichten sowie integrierten Tools zur Problemverfolgung erstellt. Ein Projekt-Blueprint verwendet Code, um Cloud-Infrastruktur, Ressourcen und Beispielquellenartefakte für verschiedene Arten von Anwendungen und Frameworks bereitzustellen.

Weitere Informationen finden Sie unter Erstellen eines Projekts. Sie müssen der Space-Administrator sein, um ein Projekt erstellen zu können.

Verfügbare Blueprints

Name des Blueprints Beschreibung des Blueprints
ASP.NET Core-Web-API Mit diesem Blueprint wird eine ASP.NET Core-Web-API-Anwendung für .NET 6 erstellt. Der Blueprint verwendet das AWS Deployment-Tool für.NET und bietet eine Option zur Konfiguration von Amazon Elastic Container Service oder AWS Elastic Beanstalk als Bereitstellungsziel. AWS App Runner
AWS Glue ETL Dieser Blueprint erstellt eine Beispielimplementierung für Extract Transform Load (ETL), die AWS CDK, AWS Glue, AWS Lambda und Amazon Athena verwendet, um kommagetrennte Werte (CSVs) in Apache Parquet zu konvertieren.
DevOps Bereitstellungspipeline Mit diesem Blueprint wird mithilfe der Deployment Pipeline-Referenzarchitektur eine AWS Bereitstellungspipeline erstellt, in der eine Referenzanwendung AWS über mehrere Phasen hinweg bereitgestellt wird.
Java-API mit AWS Fargate Dieser Blueprint erstellt ein containerisiertes Webservice-Projekt. Das Projekt verwendet AWS Copilot CLI, um einen containerisierten Spring Boot Java-Webservice zu erstellen und bereitzustellen, der von Amazon DynamoDB auf Amazon ECS unterstützt wird. Das Projekt stellt eine containerisierte App auf einem Amazon ECS-Cluster auf AWS Fargate serverlosem Computing bereit. Die App speichert Daten in einer DynamoDB-Tabelle. Nachdem Ihr Workflow erfolgreich ausgeführt wurde, ist der Beispielwebdienst über den Application Load Balancer öffentlich verfügbar.
Moderne dreistufige Webanwendung Dieser Blueprint generiert Code in Python für die Anwendungsebene und das Vue-Frontend-Framework, um eine gut strukturierte, moderne 3-Tier-Webanwendung zu erstellen und bereitzustellen.
.NET-Anwendung ohne Server Dieser Blueprint erstellt AWS Lambda Funktionen mithilfe von.NET CLI Lambda-Tools. Der Blueprint bietet Optionen für die AWS Lambda Funktionen, darunter die Wahl zwischen C# oder F#.
Node.js API mit AWS Fargate Dieser Blueprint erstellt ein containerisiertes Webservice-Projekt. Das Projekt verwendet AWS Copilot CLI, um einen containerisierten Express/Node.js Webservice auf Amazon Elastic Container Service zu erstellen und bereitzustellen. Das Projekt stellt eine containerisierte App auf einem Amazon ECS-Cluster auf AWS Fargate serverlosem Computing bereit. Nachdem Ihr Workflow erfolgreich ausgeführt wurde, ist der Beispielwebdienst über den Application Load Balancer öffentlich verfügbar.
Serverloses Anwendungsmodell (SAM) Mit diesem Blueprint wird ein Projekt erstellt, das ein serverloses Anwendungsmodell (SAM) verwendet, um eine API zu erstellen und bereitzustellen. Sie können SDK for Java oder SDK für Python als Programmiersprache wählen. TypeScript
Serverloser Image-Handler Dieser Blueprint erstellt eine Anwendung für Hochgeschwindigkeits-Bildverarbeitung, ohne die Bildqualität zu beeinträchtigen.
Serverloser RESTful-Mikroservice Dieser Blueprint erstellt eine REST-API, die eine To-Do-Dienstreferenz verwendet AWS Lambda und Amazon API Gateway mit dieser verknüpft ist. Sie können SDK for Java oder SDK für Python als Programmiersprache wählen. TypeScript
Einseitige Anwendung Dieser Blueprint erstellt eine einseitige Anwendung (SPA), die React-, Vue- und Angular-Frameworks verwendet. Wählen Sie für das AWS Amplify Hosting zwischen Hosting oder Amazon CloudFront Amazon S3.
Statische Website

Dieser Blueprint erstellt eine statische Website mit den Generatoren für statische Websites von Hugo oder Jekyll. Generatoren für statische Websites verwenden Texteingabedateien (wie Markdown), um statische Webseiten zu generieren. Sie eignen sich ideal für selten wechselnde, informative Inhalte wie Produktseiten, Dokumentationen und Blogs. Der Blueprint verwendet die AWS CDK , um statische Webseiten AWS Amplify entweder auf Amazon S3 CloudFront S3+bereitzustellen.

To Do-Webanwendung Dieser Blueprint erstellt eine serverlose To Do-Webanwendung mit Frontend- und Backend-Komponenten. Sie können SDK for Java oder SDK für Python als Programmiersprache wählen. TypeScript
ideo-on-demand V-Webdienst Mit diesem Blueprint wird ein video-on-demand Dienst erstellt, der die Möglichkeit bietet, Inhalte aufzunehmen, zu transkodieren und bereitzustellen. Der Blueprint verwendet AWS Lambda Amazon S3, Amazon CloudWatch, und AWS Elemental MediaConvert.
Abonnieren Sie den externen Blueprint Dieser Blueprint erstellt einen Workflow für jedes importierte Paket. Diese Workflows werden einmal täglich ausgeführt, um NPM auf neue Versionen der Pakete zu überprüfen. Wenn eine neue Version vorhanden ist, versucht der Workflow, sie als benutzerdefinierten Blueprint zu Ihrem CodeCatalyst Bereich hinzuzufügen. Die Aktion schlägt fehl, wenn ein Paket nicht gefunden werden kann oder es sich nicht um einen Blueprint handelt. Das Zielpaket muss sich auf NPM befinden und das Paket muss ein Blueprint sein. Der Space muss auf einer Stufe abonniert werden, die benutzerdefinierte Blueprints unterstützt.
Bedrock GenAI-Chatbot Dieser Entwurf erstellt einen generativen KI-Chatbot mit Amazon Bedrock und Claude von Anthropic. Mit diesem Blueprint können Sie Ihren eigenen sicheren, durch Anmeldung geschützten LLM-Spielplatz erstellen und bereitstellen, der an Ihre Daten angepasst werden kann. Weitere Informationen finden Sie in der Bedrock GenAI Chatbot-Dokumentation.
Pläne für das AWS Project Development Kit (AWS PDK) Diese PDK-Blueprints können zusammengesetzt werden, um eine Anwendung zu erstellen, die aus einer React-Website, einer Smithy-API und der unterstützenden CDK-Infrastruktur für die Bereitstellung in AWS besteht. Das AWS PDK bietet Bausteine für gängige Muster sowie Entwicklungstools zur Verwaltung und Erstellung Ihrer Projekte. Weitere Informationen finden Sie im AWS GitHub PDK-Quell-Repository undTutorial: Erstellen einer Full-Stack-Anwendung mit zusammensetzbaren PDK-Blueprints.

Informationen zum Projekt-Blueprint finden

In sind mehrere Projekt-Blueprints verfügbar. CodeCatalyst Zu jedem Blueprint gibt es eine zugehörige Zusammenfassung und eine README-Datei. In der Zusammenfassung werden die Ressourcen beschrieben, die durch den Blueprint installiert werden, während die README-Datei den Blueprint ausführlich erklärt und Anweisungen zu seiner Verwendung enthält.