Integrazioni di prodotti e servizi con AWS CodeCommit - AWS CodeCommit

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à.

Integrazioni di prodotti e servizi con AWS CodeCommit

Per impostazione predefinita, CodeCommit è integrato con una serie di AWS servizi. È inoltre possibile utilizzarlo CodeCommit con prodotti e servizi esterni aAWS. Le informazioni seguenti possono essere utili per configurare CodeCommit per l'integrazione con i prodotti e i servizi utilizzati.

Nota

Puoi creare e distribuire automaticamente i commit in un CodeCommit repository integrandoti con. CodePipeline Per ulteriori informazioni, segui i passaggi indicati nella Guida introduttivaAWS. DevOps

Integrazione con altri servizi AWS

CodeCommit è integrato con i seguenti AWS servizi:

AWS Amplify

AWS Amplifysemplifica la creazione, la configurazione e l'implementazione di applicazioni mobili scalabili basate suAWS. Amplify esegue il provisioning e gestisce il back-end per dispositivi mobili in modo ottimale, oltre a offrire un framework semplice per integrare il back-end con i front-end su iOS, Android, Web e React Native. Amplify automatizza anche il processo di rilascio dell'applicazione sia per il front-end, sia per il back-end, in modo da consentire di distribuire le caratteristiche più rapidamente.

Puoi connettere il tuo CodeCommit repository nella console Amplify. Dopo che avrai fornito l'autorizzazione necessaria alla console Amplify, questa recupera un token di accesso dal provider del repository, ma non lo archivia sui server AWS. Amplify accede al repository utilizzando chiavi di distribuzione installate solo in uno specifico repository.

Ulteriori informazioni:

AWS Cloud9

AWS Cloud9 contiene una raccolta di strumenti utilizzati per programmare, creare, eseguire, testare, eseguire il debug e rilasciare software nel cloud. Questa raccolta di strumenti viene definita come ambiente di sviluppo integrato AWS Cloud9 o IDE.

Puoi accedere a IDE AWS Cloud9 attraverso un browser web. L'IDE offre una ricca esperienza di modifica del codice con supporto per diversi linguaggi di programmazione e debugger nel tempo di esecuzione, nonché un terminale integrato.

Ulteriori informazioni:

AWS CloudFormation

AWS CloudFormation è un servizio che ti aiuta a modellare e configurare le risorse AWS così da poter dedicare meno tempo alla gestione di tali risorse e concentrarsi invece sulle applicazioni. Crei un modello che descrive le risorse, incluso un CodeCommit repository, e AWS CloudFormation si occupa del provisioning e della configurazione di tali risorse per te.

Ulteriori informazioni:

AWS CloudTrail

CloudTrailacquisisce le chiamate AWS API e gli eventi correlati effettuati da o per conto di un account Amazon Web Services e invia i file di registro a un bucket Amazon S3 specificato dall'utente. È possibile CloudTrail configurare l'acquisizione delle chiamate API dalla AWS CodeCommit consoleAWS CLI, dei CodeCommit comandi dal client Git locale e dall' CodeCommit API.

Ulteriori informazioni:

CloudWatch Eventi Amazon

CloudWatch Events offre un flusso quasi in tempo reale di eventi di sistema che descrivono i cambiamenti nelle AWS risorse. Utilizzando regole semplici che puoi configurare rapidamente, puoi abbinare gli eventi e indirizzarli a una o più funzioni o flussi di destinazione. CloudWatch Gli eventi vengono a conoscenza dei cambiamenti operativi man mano che si verificano. CloudWatch Events risponde a questi cambiamenti operativi e interviene se necessario, inviando messaggi per rispondere all'ambiente, attivando funzioni, apportando modifiche e acquisendo informazioni sullo stato.

Puoi configurare CloudWatch Events per monitorare i CodeCommit repository e rispondere agli eventi dei repository indirizzando flussi, funzioni, attività o altri processi in altri AWS servizi, come Amazon Simple Queue Service, Amazon Kinesis e molti altri. AWS Lambda

Ulteriori informazioni:

AWS CodeBuild

CodeBuild è un servizio di compilazione completamente gestito nel cloud che permette di compilare il tuo codice sorgente, eseguire test e produrre elementi pronti per essere distribuiti. Puoi archiviare il codice sorgente da creare e la specifica della compilazione in un repository CodeCommit. Puoi utilizzarli CodeBuild direttamente con CodeCommit, oppure puoi incorporarli entrambi CodeBuild e CodeCommit in una pipeline di distribuzione continua con. CodePipeline

Ulteriori informazioni:

Revisore Amazon CodeGuru

Amazon CodeGuru Reviewer è un servizio automatizzato di revisione del codice che utilizza l'analisi dei programmi e l'apprendimento automatico per rilevare problemi comuni e consigliare correzioni nel codice Java o Python. Puoi associare i repository nel tuo account Amazon Web Services a CodeGuru Reviewer. Quando lo fai, CodeGuru Reviewer crea un ruolo collegato al servizio che consente a CodeGuru Reviewer di analizzare il codice in tutte le pull request create dopo l'associazione.

Ulteriori informazioni:
AWS CodePipeline

CodePipeline è un servizio di distribuzione continua che può essere utilizzato per modellare, visualizzare e automatizzare le fasi necessarie al rilascio di software. Puoi configurare l'utilizzo CodePipeline di un CodeCommit repository come azione di origine in una pipeline e automatizzare la creazione, il test e la distribuzione delle modifiche.

Ulteriori informazioni:

AWS CodeStar

AWS CodeStar è un servizio basato sul cloud per la creazione, la gestione e l'utilizzo di progetti di sviluppo software in AWS. I progetti AWS CodeStar permettono di sviluppare, creare e distribuire rapidamente applicazioni in AWS. Un AWS CodeStar progetto crea e integra AWS servizi per la toolchain di sviluppo del progetto, incluso un CodeCommit repository per il progetto. AWS CodeStarassegna inoltre le autorizzazioni ai membri del team per quel progetto. Queste autorizzazioni vengono applicate automaticamente, incluse le autorizzazioni per l'accesso CodeCommit, la creazione e la gestione delle credenziali Git e altro ancora.

Puoi configurare i repository creati per AWS CodeStar i progetti proprio come faresti con qualsiasi altro CodeCommit repository utilizzando la AWS CodeCommit console, CodeCommit i comandi dal client Git locale e dall' CodeCommit API. AWS CLI

Ulteriori informazioni:

AWS Elastic Beanstalk

Elastic Beanstalk è un servizio gestito che semplifica l'implementazione e la gestione delle applicazioni AWS nel cloud senza preoccuparsi dell'infrastruttura che esegue tali applicazioni. Puoi utilizzare l'interfaccia a riga di comando di Elastic Beanstalk (EB CLI) per distribuire l'applicazione direttamente da un repository nuovo o esistente. CodeCommit

Ulteriori informazioni:

AWS Key Management Service

AWS KMS è un servizio gestito che semplifica la creazione e il controllo di chiavi di crittografia per la codifica dei dati. Per impostazione predefinita, viene utilizzata per crittografare i repository. CodeCommit AWS KMS

Ulteriori informazioni:

AWS Lambda

Lambda consente di eseguire codice senza effettuare il provisioning o gestire i server. È possibile configurare i trigger per i CodeCommit repository che richiamano le funzioni Lambda in risposta agli eventi del repository.

Ulteriori informazioni:

Amazon Simple Notification Service

Amazon SNS è un servizio Web che consente alle applicazioni, agli utenti finali e ai dispositivi di inviare e ricevere istantaneamente notifiche dal cloud. Puoi configurare i trigger per i CodeCommit repository che inviano notifiche Amazon SNS in risposta agli eventi del repository. Puoi anche utilizzare le notifiche di Amazon SNS per l'integrazione con altri AWS servizi. Ad esempio, puoi utilizzare una notifica Amazon SNS per inviare messaggi a una coda di Amazon Simple Queue Service.

Ulteriori informazioni:

Esempi di integrazione dalla community

Le seguenti sezioni forniscono collegamenti a post di blog, articoli ed esempi della community.

Nota

Questi link vengono forniti esclusivamente a scopo informativo e non devono essere considerati un elenco completo o un'approvazione dei contenuti degli esempi. AWS declina qualsiasi responsabilità relativamente ai contenuti o alla precisione dei contenuti esterni.

Post di blog

Codice di esempio

Di seguito sono riportati esempi di codice che potrebbero interessare CodeCommit gli utenti.