Création d'un projet complet avec des CodeCatalyst plans - Amazon CodeCatalyst

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un projet complet avec des CodeCatalyst plans

Lorsque vous créez un projet à l'aide d'un plan, vous CodeCatalyst créez un projet complet avec un référentiel source, des exemples de code source, des flux de travail CI/CD, des rapports de construction et de test, ainsi que des outils de suivi des problèmes intégrés. Un plan de projet utilise du code pour fournir une infrastructure cloud, des ressources et des exemples d'artefacts de source pour différents types d'applications et de frameworks.

Pour de plus amples informations, veuillez consulter Création d’un projet. Vous devez être l'administrateur de l'espace pour créer un projet.

Plans disponibles

Nom du plan Description du plan
ASP. NETWeb principal API Ce plan crée un. NET6ASP. NETAPIApplication Web de base. Le plan utilise l'outil de AWS déploiement pour. NETet fournit une option pour configurer Amazon Elastic Container Service AWS App Runner, ou AWS Elastic Beanstalk en tant que cible de déploiement.
AWSGlue ETL Ce plan crée un exemple d'implémentation de référence extract transform load (ETL) à l'aide de AWS Glue AWS CDK, AWS Lambda et Amazon Athena pour convertir des valeurs séparées par des virgules () en Apache Parquet. CSVs
DevOps pipeline de déploiement Ce plan crée un pipeline de déploiement à l'aide de l'architecture de référence du pipeline de AWS déploiement qui déploie une application de référence AWS sur plusieurs étapes.
Java API avec AWS Fargate Ce plan crée un projet de service Web conteneurisé. Le projet utilise AWS Copilot CLI pour créer et déployer un service Web Java Spring Boot conteneurisé soutenu par Amazon DynamoDB sur Amazon. ECS Le projet déploie une application conteneurisée sur un ECS cluster Amazon sur AWS Fargate un système de calcul sans serveur. L'application stocke les données dans une table DynamoDB. Une fois que votre flux de travail s'est correctement exécuté, l'exemple de service Web est accessible au public via l'Application Load Balancer.
Application Web moderne à trois niveaux Ce plan génère du code en Python pour la couche application et le framework frontal Vue afin de créer et de déployer une application Web moderne à 3 niveaux bien architecturée.
. NETapplication sans serveur Ce plan crée des AWS Lambda fonctions à l'aide de. NETCLIOutils Lambda. Le plan fournit des options pour les AWS Lambda fonctions, notamment le choix entre C# ou F#.
Node.js API avec AWS Fargate Ce plan crée un projet de service Web conteneurisé. Le projet utilise AWS Copilot CLI pour créer et déployer un service Web Express/Node.js conteneurisé sur Amazon Elastic Container Service. Le projet déploie une application conteneurisée sur un ECS cluster Amazon sur AWS Fargate un système de calcul sans serveur. Une fois que votre flux de travail s'est correctement exécuté, l'exemple de service Web est accessible au public via l'Application Load Balancer.
Modèle d'application sans serveur () SAM Ce plan crée un projet qui utilise un modèle d'application sans serveur (SAM) pour créer et déployer un. API Vous pouvez choisir SDK Java ou SDK Python comme langage de programmation. TypeScript
Microservice sans serveur RESTful Ce plan crée un REST API qui utilise AWS Lambda et Amazon API Gateway avec une référence de service To Do. Vous pouvez choisir SDK Java ou SDK Python comme langage de programmation. TypeScript
Application d'une seule page Ce plan crée une application d'une seule page (SPA) qui utilise les frameworks React, Vue et Angular. Pour l'hébergement, choisissez AWS Amplify Hosting ou Amazon CloudFront Amazon S3.
Site Web statique

Ce plan crée un site Web statique à l'aide des générateurs de sites statiques Hugo ou Jekyll. Les générateurs de sites statiques utilisent des fichiers de saisie de texte (tels que Markdown) pour générer des pages Web statiques. Ils sont idéaux pour les contenus informatifs rarement modifiés, tels que les pages de produits, la documentation et les blogs. Le plan utilise le AWS CDK pour déployer des pages Web statiques sur Amazon S3 + AWS Amplify ou sur Amazon S3 + CloudFront.

Application Web To Do Ce plan crée une application Web sans serveur To Do avec des composants frontaux et principaux. Vous pouvez choisir SDK Java ou SDK Python comme langage de programmation. TypeScript
S'abonner au plan externe Ce plan crée un flux de travail pour chaque package importé. Ces flux de travail s'exécutent une fois par jour NPM pour vérifier les nouvelles versions des packages. Si une nouvelle version existe, le flux de travail tente de l'ajouter à votre CodeCatalyst espace sous forme de plan personnalisé. L'action échouera si un package est introuvable ou s'il ne s'agit pas d'un plan. Le package cible doit être activé NPM et le package doit être un plan. L'espace doit être souscrit à un niveau qui prend en charge les plans personnalisés.
Chatbot Bedrock GenAI Ce plan crée un chatbot IA génératif avec Amazon Bedrock et Claude d'Anthropic. Avec ce plan, vous pouvez créer et déployer votre propre LLM terrain de jeu sécurisé et protégé par connexion, qui peut être personnalisé en fonction de vos données. Pour plus d'informations, consultez la documentation du Chatbot Bedrock GenAI.
AWSPlans du kit de développement de projets (AWSPDK) Ces PDK plans peuvent être composés ensemble pour créer une application composée d'un site Web React, de Smithy API et de l'CDKinfrastructure de support sur laquelle le déployer. AWS AWSPDKIl fournit des éléments de base pour les modèles courants ainsi que des outils de développement pour gérer et créer vos projets. Pour plus d'informations, consultez le référentiel AWS PDK GitHub source etTutoriel : Création d'une application complète avec des plans composables PDK.

Trouver des informations sur le plan de projet

Plusieurs plans de projet sont disponibles dans. CodeCatalyst Chaque plan est accompagné d'un résumé et d'un README fichier. Le résumé décrit les ressources installées par le plan, tandis que le README fichier explique le plan en détail et fournit des instructions sur son utilisation.