Creazione di un progetto completo con CodeCatalyst progetti - Amazon CodeCatalyst

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di un progetto completo con CodeCatalyst progetti

Quando crei un progetto utilizzando un blueprint, CodeCatalyst crea un progetto completo con un repository di sorgenti, codice sorgente di esempio, flussi di lavoro CI/CD, report di compilazione e test e strumenti integrati di tracciamento dei problemi. Un blueprint di progetto utilizza il codice per fornire l'infrastruttura cloud, le risorse e gli artefatti sorgente di esempio per diversi tipi di applicazioni e framework.

Per ulteriori informazioni, consulta Creare un progetto. È necessario essere l'amministratore dello spazio per creare un progetto.

Blueprint disponibili

Nome del progetto Descrizione del progetto
ASP. NETWeb principale API Questo progetto crea un. NET6ASP. NETAPIApplicazione web principale. Il blueprint utilizza lo strumento AWS di distribuzione per. NETe offre la possibilità di configurare Amazon Elastic Container Service o AWS Elastic Beanstalk come obiettivo di distribuzione. AWS App Runner
AWSGlue ETL Questo modello crea un'implementazione di riferimento di esempio di extract transform load (ETL) utilizzando AWS Glue AWS CDK, AWS Lambda e Amazon Athena per convertire i valori separati da virgole () in Apache Parquet. CSVs
DevOps pipeline di distribuzione Questo modello crea una pipeline di distribuzione utilizzando l'architettura di riferimento AWS Deployment Pipeline che distribuisce un'applicazione di riferimento in più fasi. AWS
Java con API AWS Fargate Questo modello crea un progetto di servizio web containerizzato. Il progetto utilizza AWS Copilot CLI per creare e distribuire un servizio Web Java Spring Boot containerizzato supportato da Amazon DynamoDB su Amazon. ECS Il progetto distribuisce un'app containerizzata in un ECS cluster Amazon su AWS Fargate elaborazione serverless. L'app memorizza i dati in una tabella DynamoDB. Una volta eseguito correttamente il flusso di lavoro, il servizio Web di esempio è disponibile pubblicamente tramite Application Load Balancer.
Moderna applicazione web a tre livelli Questo modello genera codice in Python per il livello applicativo e il framework front-end Vue per creare e distribuire un'applicazione web moderna a 3 livelli ben architettata.
. NETapplicazione senza server Questo modello crea AWS Lambda funzioni utilizzando. NETCLIUtensili Lambda. Il blueprint fornisce opzioni per le AWS Lambda funzioni, inclusa una scelta tra C# o F#.
Node.js con API AWS Fargate Questo modello crea un progetto di servizio Web containerizzato. Il progetto utilizza AWS Copilot CLI per creare e distribuire un servizio Web Express/Node.js containerizzato su Amazon Elastic Container Service. Il progetto distribuisce un'app containerizzata in un ECS cluster Amazon su AWS Fargate elaborazione serverless. Una volta eseguito correttamente il flusso di lavoro, il servizio Web di esempio è disponibile pubblicamente tramite Application Load Balancer.
Modello di applicazione serverless () SAM Questo modello crea un progetto che utilizza un modello di applicazione serverless (SAM) per creare e distribuire un. API Puoi scegliere SDK Java o SDK Python come linguaggio di programmazione. TypeScript
Microservizio senza server RESTful Questo blueprint crea un riferimento al servizio To Do REST API che utilizza AWS Lambda e Amazon API Gateway con. Puoi scegliere SDK Java o SDK Python come linguaggio di programmazione. TypeScript
Applicazione a pagina singola Questo modello crea un'applicazione a pagina singola (SPA) che utilizza i framework React, Vue e Angular. Per l'hosting, scegli tra AWS Amplify Hosting o Amazon CloudFront Amazon S3.
Sito Web statico

Questo progetto crea un sito Web statico utilizzando i generatori di siti statici Hugo o Jekyll. I generatori di siti statici utilizzano file di input di testo (come Markdown) per generare pagine Web statiche. Sono ideali per contenuti informativi che cambiano raramente, come pagine di prodotti, documentazione e blog. Il modello utilizza AWS CDK per distribuire pagine Web statiche su uno AWS Amplify o su Amazon S3 +. CloudFront

Applicazione web To Do Questo modello crea un'applicazione web serverless To Do con componenti frontend e backend. Puoi scegliere SDK Java o SDK Python come linguaggio di programmazione. TypeScript
Abbonati a un blueprint esterno Questo blueprint crea un flusso di lavoro per ogni pacchetto importato. Questi flussi di lavoro vengono eseguiti una volta al giorno NPM per verificare la presenza di nuove versioni dei pacchetti. Se esiste una nuova versione, il flusso di lavoro tenta di aggiungerla al tuo CodeCatalyst spazio come blueprint personalizzato. L'azione avrà esito negativo se un pacchetto non può essere trovato o non è un blueprint. Il pacchetto di destinazione deve essere attivo NPM e il pacchetto deve essere un blueprint. Lo spazio deve essere sottoscritto a un livello che supporti i blueprint personalizzati.
Chatbot GenAI di Bedrock Questo progetto crea un chatbot di intelligenza artificiale generativa con Amazon Bedrock e Claude di Anthropic. Con questo modello, puoi creare e implementare il tuo parco giochi sicuro e protetto dall'accesso, che può essere personalizzato in LLM base ai tuoi dati. Per ulteriori informazioni, consulta la documentazione del Chatbot di Bedrock GenAI.
AWSProject Development Kit () AWS PDK Questi PDK progetti possono essere composti insieme per creare un'applicazione composta da un sito web React, Smithy API e dall'infrastruttura di supporto CDK su cui distribuirlo. AWS AWSPDKFornisce elementi costitutivi per modelli comuni insieme a strumenti di sviluppo per gestire e creare i progetti. Per ulteriori informazioni, consulta il repository dei AWS PDK GitHub sorgenti eTutorial: creazione di un'applicazione completa con blueprint componibili PDK.

Ricerca di informazioni sul modello del progetto

Diversi progetti di progetto sono disponibili in. CodeCatalyst Per ogni progetto, sono disponibili un riepilogo e un file di accompagnamento. README Il riepilogo descrive le risorse installate dal blueprint, mentre il README file spiega il blueprint in dettaglio e fornisce istruzioni su come utilizzarlo.