

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
<a name="integrations"></a>

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

**Topics**
+ [

## Integrazione con altri AWS servizi
](#integrations-aws)
+ [

## Esempi di integrazione dalla community
](#integrations-community)

## Integrazione con altri AWS servizi
<a name="integrations-aws"></a>

CodeCommit è integrato con i seguenti AWS servizi:


|  |  | 
| --- |--- |
| AWS Amplify |  [AWS Amplify](https://aws.amazon.com/amplify/)semplifica la creazione, la configurazione e l'implementazione di applicazioni mobili scalabili basate su AWS. 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 aver autorizzato la console Amplify, Amplify recupera un token di accesso dal provider del repository, ma non lo memorizza sui server. AWS Amplify accede al repository utilizzando chiavi di distribuzione installate solo in uno specifico repository.   Ulteriori informazioni: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
| AWS Cloud9 |  [AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/) contiene una raccolta di strumenti utilizzati per programmare, creare, eseguire, testare, eseguire il debug e rilasciare software nel cloud. Questa raccolta di strumenti è denominata ambiente di sviluppo integrato o IDE. AWS Cloud9  Si accede all' AWS Cloud9 IDE tramite 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
| CloudFormation |  [CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)è un servizio che consente di modellare e configurare le AWS risorse in modo da dedicare meno tempo alla gestione di tali risorse e più tempo alle applicazioni. Crei un modello che descrive le risorse, incluso un CodeCommit repository, e CloudFormation si occupa del provisioning e della configurazione di tali risorse per te. Ulteriori informazioni: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
| AWS CloudTrail |  [CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)acquisisce 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 console AWS CLI, dei CodeCommit comandi dal client Git locale e dall' CodeCommit API.  Ulteriori informazioni: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
|  CloudWatch Eventi Amazon |  [CloudWatch Events](https://docs.aws.amazon.com/AmazonCloudWatch/latest/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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
| AWS CodeBuild |  [CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) è 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
|  CodeGuru Revisore Amazon | 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:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html) | 
| AWS CodePipeline |  [CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/) è 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
| AWS Elastic Beanstalk |  [Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/) è 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
| AWS Key Management Service |  [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/) è un servizio gestito che semplifica la creazione e il controllo di chiavi di crittografia per la codifica dei dati. Per impostazione predefinita, viene CodeCommit utilizzato AWS KMS per crittografare i repository.  Ulteriori informazioni: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
| AWS Lambda |  [Lambda](https://docs.aws.amazon.com/lambda/latest/dg/) 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 
| Amazon Simple Notification Service |  [Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/) è 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: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codecommit/latest/userguide/integrations.html)  | 

## Esempi di integrazione dalla community
<a name="integrations-community"></a>

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

**Nota**  
Questi collegamenti sono forniti solo a scopo informativo e non devono essere considerati né un elenco completo né un'approvazione del contenuto degli esempi. AWS non è responsabile per il contenuto o l'accuratezza dei contenuti esterni.

**Topics**
+ [

### Post del blog
](#integrations-community-blogposts)
+ [

### Esempi di codice
](#integrations-community-code)

### Post del blog
<a name="integrations-community-blogposts"></a>

 
+ **[Integrazione SonarQube come Pull Request Approver su AWS CodeCommit](https://aws.amazon.com/blogs/devops/integrating-sonarqube-as-a-pull-request-approver-on-aws-codecommit/)**

  Scopri come creare un CodeCommit repository che richieda un'analisi di SonarQube qualità corretta prima di poter unire le pull request. 

  Pubblicazione: 12 dicembre 2019
+ **[Migrazione verso AWS CodeCommit e AWS CodePipeline da AWS CodeBuild GitLab](https://aws.amazon.com/blogs/devops/migration-to-aws-codecommit-aws-codepipeline-and-aws-codebuild-from-gitlab/)**

  Scopri come migrare più repository AWS CodeCommit da GitLab e configurare una pipeline CI/CD utilizzando and. AWS CodePipeline AWS CodeBuild

  Pubblicazione: 22 novembre 2019
+ **[Implementazione utilizzando GitFlow ,, e AWS CodePipelineAWS CodeCommitAWS CodeBuildAWS CodeDeploy](https://aws.amazon.com/blogs/devops/implementing-gitflow-using-aws-codepipeline-aws-codecommit-aws-codebuild-and-aws-codedeploy/)**

  Scopri come implementare GitFlow utilizzando AWS CodePipeline, AWS CodeCommit AWS CodeBuild, e AWS CodeDeploy.

  Pubblicazione: 22 febbraio 2019
+ **[Usare Git AWS CodeCommit con più AWS account](https://aws.amazon.com/blogs/devops/using-git-with-aws-codecommit-across-multiple-aws-accounts/)**

  Scopri come gestire la configurazione Git su più account Amazon Web Services.

  Pubblicazione: 12 febbraio 2019
+ **[Convalida delle richieste AWS CodeCommit pull con e AWS CodeBuildAWS Lambda](https://aws.amazon.com/blogs/devops/validating-aws-codecommit-pull-requests-with-aws-codebuild-and-aws-lambda/)**

  Scopri come convalidare le richieste pull con AWS CodeCommit AWS CodeBuild, e. AWS Lambda Eseguendo dei test sulle modifiche proposte prima di unirle nel ramo predefinito, puoi contribuire a garantire un elevato livello di qualità nelle pull request, a catturare eventuali problemi potenziali e ad aumentare la fiducia dello sviluppatore in relazione alle modifiche apportate.

  Pubblicazione: 11 febbraio 2019
+ **[Utilizzo di identità federate con AWS CodeCommit](https://aws.amazon.com/blogs/devops/using-federated-identities-with-aws-codecommit/)**

  Scopri come accedere agli archivi AWS CodeCommit utilizzando le identità utilizzate nella tua azienda.

  Pubblicazione: 5 ottobre 2018
+ **[Perfezionamento dell'accesso alle filiali in AWS CodeCommit](https://aws.amazon.com/blogs/devops/refining-access-to-branches-in-aws-codecommit/)**

  Scopri come limitare i commit ai branch del repository creando e applicando una policy IAM che utilizza una chiave di contesto.

  Pubblicazione: 16 maggio 2018
+ **[Replica dei AWS CodeCommit repository tra regioni utilizzando Fargate AWS](https://aws.amazon.com/blogs/devops/replicate-aws-codecommit-repository-between-regions-using-aws-fargate/)**

  Scopri come configurare la replica continua di un CodeCommit repository da una AWS regione all'altra utilizzando un'architettura serverless.

  Pubblicazione: 11 aprile 2018
+ **[Distribuzione dell'infrastruttura AWS OpsWorks for Chef Automate](https://aws.amazon.com/blogs/mt/distributing-your-aws-opsworks-for-chef-automate-infrastructure/)**

  Scopri come utilizzare CodePipeline e come garantire che CodeBuild i libri AWS Lambda di cucina e altre configurazioni vengano distribuiti in modo coerente su due o più server Chef residenti in uno o più. CodeCommit Regioni AWS

  Pubblicazione: 9 marzo 2018
+ **[Burro di arachidi e cioccolato: pipeline CI/CD delle funzioni Azure con AWS CodeCommit](https://get-powershellblog.blogspot.com/2018/02/peanut-butter-and-chocolate-azure.html)**

  Scopri come creare una pipeline CI/CD PowerShell basata su Azure Functions in cui il codice è archiviato in un repository. CodeCommit 

  Pubblicazione: 19 febbraio 2018
+ **[Distribuzione continua su Kubernetes utilizzando AWS CodePipeline, AWS CodeCommit, AWS CodeBuild Amazon ECR e AWS Lambda](https://aws.amazon.com/blogs/devops/continuous-deployment-to-kubernetes-using-aws-codepipeline-aws-codecommit-aws-codebuild-amazon-ecr-and-aws-lambda/)**

  Scopri come usare Kubernetes e come creare AWS insieme una pipeline di distribuzione continua e completamente gestita per applicazioni basate su container.

  Pubblicazione: 11 gennaio 2018
+ **[Usa le AWS CodeCommit Pull Requests per richiedere revisioni del codice e discutere del codice](https://aws.amazon.com/blogs/devops/using-aws-codecommit-pull-requests-to-request-code-reviews-and-discuss-code/)**

  Scopri come utilizzare le richieste pull per rivedere, commentare e iterare in modo interattivo sulle modifiche al codice in un CodeCommit repository.

  Pubblicazione: 20 novembre 2017
+ **[Crea AWS CodeCommit flussi di lavoro serverless utilizzando Amazon CloudWatch Events e JGit](https://aws.amazon.com/blogs/devops/build-serverless-aws-codecommit-workflows-using-amazon-cloudwatch-events-and-jgit/)**

  Scopri come creare regole relative CloudWatch agli eventi che elaborano le modifiche in un repository utilizzando gli eventi del CodeCommit repository e indirizzano le azioni in altri servizi. AWS Gli esempi includono AWS Lambda funzioni che applicano le policy dei messaggi di commit Git sui commit, replicano un CodeCommit repository ed eseguono il backup di un repository su Amazon S3. CodeCommit 

  Pubblicazione: 3 agosto 2017
+ **[Migrazione verso AWS CodeCommit](https://romikoderbynew.com/2016/09/06/migrating-to-aws-codecommit/)**

  Scopri come inviare codice a due repository come parte della migrazione dall'uso di un altro repository Git a quando lo usi. CodeCommit SourceTree

  Pubblicazione: 6 settembre 2016
+ **[Imposta test continui con Appium, Jenkins e AWS CodeCommitAWS Device Farm](https://aws.amazon.com/blogs/mobile/set-up-continuous-testing-with-appium-aws-codecommit-jenkins-and-aws-device-farm/)**

  Scopri come creare un processo di test continuo per i dispositivi mobili utilizzando Appium CodeCommit, Jenkins e Device Farm.

  Pubblicazione: 2 febbraio 2016
+ **[Utilizzo AWS CodeCommit con repository Git in più account Amazon Web Services](https://alestic.com/2015/11/aws-codecommit-iam-role/)**

  Scopri come clonare il tuo CodeCommit repository e, con un solo comando, configura l'helper delle credenziali per utilizzare un ruolo IAM specifico per le connessioni a quel repository.

  Pubblicazione: novembre 2015
+ **[Integrazione e OpsWorksAWS CodeCommit](https://aws.amazon.com/blogs/devops/integrating-aws-opsworks-and-aws-codecommit/)**

  Scopri come OpsWorks recuperare automaticamente app e libri di cucina Chef da. CodeCommit

  Pubblicazione: 25 agosto 2015
+ **[Utilizzo AWS CodeCommit e credenziali di GitHub aiuto](http://jameswing.net/aws/using-codecommit-and-git-credentials.html)**

  Scopri come configurare il tuo file gitconfig in modo che funzioni sia con gli helper per le credenziali. CodeCommit GitHub

  Pubblicazione: settembre 2015
+ **[AWS CodeCommit Utilizzo da Eclipse](https://java.awsblog.com/post/Tx579PWM8RIYV5/Using-AWS-CodeCommit-from-Eclipse)**

  Scopri come utilizzare gli EGit strumenti di Eclipse con cui lavorare. CodeCommit

  Pubblicazione: agosto 2015
+ **[AWS CodeCommit con Amazon EC2 Role Credentials](http://jameswing.net/aws/codecommit-with-ec2-role-credentials.html)**

  Scopri come utilizzare un profilo di istanza per Amazon EC2 durante la configurazione dell'accesso automatizzato degli agenti a un CodeCommit repository.

  Pubblicazione: luglio 2015
+ **[Integrazione con Jenkins AWS CodeCommit](https://blogs.aws.amazon.com/application-management/post/Tx1C8B98XN0AF2E/Integrating-AWS-CodeCommit-with-Jenkins)**

  Scopri come utilizzare CodeCommit e Jenkins per supportare due semplici scenari di integrazione continua (CI).

  Pubblicazione: luglio 2015
+ **[Integrazione AWS CodeCommit con Review Board](https://blogs.aws.amazon.com/application-management/post/Tx35O95VQF5I0AT/Integrating-AWS-CodeCommit-with-Review-Board)**

  Scopri come integrarti CodeCommit in un flusso di lavoro di sviluppo utilizzando il sistema di [revisione del codice di Review Board](https://www.reviewboard.org/).

  Pubblicazione: luglio 2015

### Esempi di codice
<a name="integrations-community-code"></a>

Di seguito sono riportati esempi di codice che potrebbero interessare CodeCommit gli utenti.
+ **[Script Mac OS X per l'eliminazione periodica delle credenziali memorizzate nella cache dello store certificati OS X](https://github.com/nicc777/macaws-codecommit-pwdel)**

  Se utilizzate l'helper per le credenziali per CodeCommit Mac OS X, probabilmente conoscete il problema delle credenziali memorizzate nella cache. Questo script mostra una soluzione.

  **Autore:** Nico Coetzee

  Pubblicazione: febbraio 2016