

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.

# Intégrations de produits et de services avec AWS CodeCommit
<a name="integrations"></a>

Par défaut, CodeCommit est intégré à un certain nombre de AWS services. Vous pouvez également l'utiliser CodeCommit avec des produits et services extérieurs à AWS. Les informations suivantes peuvent vous aider à configurer CodeCommit pour l'intégrer aux produits et services que vous utilisez.

**Topics**
+ [Intégration avec d'autres AWS services](#integrations-aws)
+ [Exemples d'intégration issus de la communauté](#integrations-community)

## Intégration avec d'autres AWS services
<a name="integrations-aws"></a>

CodeCommit est intégré aux AWS services suivants :


|  |  | 
| --- |--- |
| AWS Amplify |  [AWS Amplify](https://aws.amazon.com/amplify/)facilite la création, la configuration et la mise en œuvre d'applications mobiles évolutives alimentées par AWS. Amplify approvisionne et gère votre backend mobile et fournit un cadre simple pour intégrer facilement votre backend avec vos frontends iOS, Android, Web et React Native. Amplify automatise également le processus de livraison d'applications de votre frontend et de votre backend, vous permettant ainsi de distribuer plus rapidement des fonctionnalités. Vous pouvez connecter votre CodeCommit dépôt dans la console Amplify. Après avoir autorisé la console Amplify, Amplify récupère un jeton d'accès auprès du fournisseur de référentiel, mais ne le stocke pas sur les serveurs. AWS Amplify accède à votre référentiel à l'aide de clés de déploiement installées dans un référentiel spécifique.   En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
| AWS Cloud9 |  [AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/) contient un ensemble d'outils qui permettent de coder, générer, exécuter, tester, déboguer et publier des logiciels dans le cloud. Cet ensemble d'outils est appelé environnement de développement AWS Cloud9 intégré, ou IDE.  Vous accédez à l' AWS Cloud9 IDE via un navigateur Web. L'IDE offre une expérience d'édition de code enrichie : il prend en charge plusieurs langages de programmation et débogueurs d'exécution, et comporte un terminal intégré.  En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
| CloudFormation |  [CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/)est un service qui vous aide à modéliser et à configurer vos AWS ressources afin que vous puissiez passer moins de temps à les gérer et plus de temps à vous concentrer sur vos applications. Vous créez un modèle qui décrit les ressources, y compris un CodeCommit référentiel, et vous vous CloudFormation occupez du provisionnement et de la configuration de ces ressources pour vous. En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
| AWS CloudTrail |  [CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)capture les appels d' AWS API et les événements associés effectués par ou pour le compte d'un compte Amazon Web Services et envoie les fichiers journaux dans un compartiment Amazon S3 que vous spécifiez. Vous pouvez configurer CloudTrail pour capturer les appels d'API depuis la AWS CodeCommit console, CodeCommit les commandes depuis le client Git local et depuis l' CodeCommit API. AWS CLI En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
|  CloudWatch Événements Amazon |  [CloudWatch Les événements](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/) fournissent un flux d'événements système en temps quasi réel qui décrivent les modifications apportées aux AWS ressources. À l'aide de règles simples que vous pouvez configurer rapidement, vous pouvez associer des événements et les acheminer vers une ou plusieurs fonctions ou flux cibles. CloudWatch Events prend conscience des changements opérationnels au fur et à mesure qu'ils se produisent. CloudWatch Events répond à ces changements opérationnels et prend les mesures nécessaires, en envoyant des messages pour répondre à l'environnement, en activant des fonctions, en apportant des modifications et en capturant des informations d'état.   Vous pouvez configurer les CloudWatch événements pour surveiller CodeCommit les référentiels et répondre aux événements des référentiels en ciblant les flux, les fonctions, les tâches ou d'autres processus dans d'autres AWS services, tels qu'Amazon Simple Queue Service, Amazon Kinesis AWS Lambda, etc. En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
| AWS CodeBuild |  [CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) est un service de génération entièrement géré dans le cloud qui compile votre code source, exécute des tests unitaires et produit des artefacts prêts à être déployés. Vous pouvez stocker le code source à générer et la spécification de génération dans un référentiel CodeCommit. Vous pouvez utiliser CodeBuild directement avec CodeCommit, ou vous pouvez intégrer les deux CodeBuild et CodeCommit dans un pipeline de livraison continue avec CodePipeline. En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
|  CodeGuru Réviseur Amazon | Amazon CodeGuru Reviewer est un service de révision de code automatisé qui utilise l'analyse de programmes et l'apprentissage automatique pour détecter les problèmes courants et recommander des correctifs dans votre code Java ou Python. Vous pouvez associer les référentiels de votre compte Amazon Web Services à CodeGuru Reviewer. Lorsque vous le faites, CodeGuru Reviewer crée un rôle lié à un service qui permet à CodeGuru Reviewer d'analyser le code dans toutes les pull requests créées après l'association. En savoir plus :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html) | 
| AWS CodePipeline |  [CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/) est un service de diffusion continue qui vous permet de modéliser, de visualiser et d'automatiser les étapes nécessaires à la publication de votre logiciel. Vous pouvez configurer CodePipeline pour utiliser un CodeCommit référentiel comme action source dans un pipeline et automatiser la création, le test et le déploiement de vos modifications. En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
| AWS Elastic Beanstalk |  [Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/) est un service géré qui facilite le déploiement et la gestion des applications AWS dans le cloud sans se soucier de l'infrastructure qui exécute ces applications. Vous pouvez utiliser l'interface de ligne de commande Elastic Beanstalk (EB CLI) pour déployer votre application directement à partir d'un référentiel nouveau ou existant. CodeCommit En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
| AWS Key Management Service |  [AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/) est un service géré qui facilite la création et le contrôle des clés de chiffrement utilisées pour chiffrer vos données. Par défaut, CodeCommit utilise AWS KMS pour chiffrer les référentiels.  En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
| AWS Lambda |  [Lambda](https://docs.aws.amazon.com/lambda/latest/dg/) vous permet d'exécuter du code sans provisionner ni gérer de serveurs. Vous pouvez configurer des déclencheurs pour les CodeCommit référentiels qui invoquent des fonctions Lambda en réponse à des événements de référentiel.  En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 
| Amazon Simple Notification Service |  [Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/) est un service Web qui permet aux applications, aux utilisateurs finaux et aux appareils d'envoyer et de recevoir instantanément des notifications depuis le cloud. Vous pouvez configurer des déclencheurs pour les CodeCommit référentiels qui envoient des notifications Amazon SNS en réponse à des événements liés au référentiel. Vous pouvez également utiliser les notifications Amazon SNS pour intégrer d'autres AWS services. Par exemple, vous pouvez utiliser une notification Amazon SNS pour envoyer des messages à une file d'attente Amazon Simple Queue Service. En savoir plus : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/codecommit/latest/userguide/integrations.html)  | 

## Exemples d'intégration issus de la communauté
<a name="integrations-community"></a>

Les sections suivantes fournissent des liens vers des billets de blogs, des articles et des exemples fournis par la communauté.

**Note**  
Ces liens sont fournis à titre informatif uniquement et ne doivent pas être considérés comme une liste exhaustive ni comme une approbation du contenu des exemples. AWS n'est pas responsable du contenu ou de l'exactitude du contenu externe.

**Topics**
+ [Billets de blogs](#integrations-community-blogposts)
+ [Exemples de code](#integrations-community-code)

### Billets de blogs
<a name="integrations-community-blogposts"></a>

 
+ **[Intégration en SonarQube tant qu'approbateur de Pull Request sur AWS CodeCommit](https://aws.amazon.com/blogs/devops/integrating-sonarqube-as-a-pull-request-approver-on-aws-codecommit/)**

  Découvrez comment créer un CodeCommit référentiel qui nécessite une analyse de SonarQube qualité réussie avant de pouvoir fusionner les pull requests. 

  Publié le 12 décembre 2019
+ **[Migration vers AWS CodeCommit et AWS CodeBuild depuis AWS CodePipeline GitLab](https://aws.amazon.com/blogs/devops/migration-to-aws-codecommit-aws-codepipeline-and-aws-codebuild-from-gitlab/)**

  Découvrez comment migrer plusieurs référentiels vers AWS CodeCommit GitLab et configurer un pipeline CI/CD à l'aide de et. AWS CodePipeline AWS CodeBuild

  Publié le 22 novembre 2019
+ **[ GitFlow Implémentation à AWS CodePipeline l'aide de AWS CodeCommitAWS CodeBuild,, et AWS CodeDeploy](https://aws.amazon.com/blogs/devops/implementing-gitflow-using-aws-codepipeline-aws-codecommit-aws-codebuild-and-aws-codedeploy/)**

  Découvrez comment implémenter en GitFlow utilisant AWS CodePipeline AWS CodeCommit, AWS CodeBuild, et AWS CodeDeploy.

  Publié le 22 février 2019
+ **[Utilisation de Git AWS CodeCommit sur plusieurs AWS comptes](https://aws.amazon.com/blogs/devops/using-git-with-aws-codecommit-across-multiple-aws-accounts/)**

  Découvrez comment gérer votre configuration Git sur plusieurs comptes Amazon Web Services.

  Publié le 12 février 2019
+ **[Validation des AWS CodeCommit pull requests avec et AWS CodeBuildAWS Lambda](https://aws.amazon.com/blogs/devops/validating-aws-codecommit-pull-requests-with-aws-codebuild-and-aws-lambda/)**

  Découvrez comment valider les pull requests avec AWS CodeCommit AWS CodeBuild, et AWS Lambda. En effectuant des tests sur les modifications proposées avant de les fusionner dans la branche par défaut, vous pouvez contribuer à garantir un haut niveau de qualité dans les pull requests, à détecter les problèmes potentiels et à renforcer la confiance du développeur par rapport à ses modifications.

  Publié le 11 février 2019
+ **[Utilisation d'identités fédérées avec AWS CodeCommit](https://aws.amazon.com/blogs/devops/using-federated-identities-with-aws-codecommit/)**

  Découvrez comment accéder aux référentiels en AWS CodeCommit utilisant les identités utilisées dans votre entreprise.

  Publié le 5 octobre 2018
+ **[Affiner l'accès aux succursales dans AWS CodeCommit](https://aws.amazon.com/blogs/devops/refining-access-to-branches-in-aws-codecommit/)**

  Découvrez comment limiter les validations aux branches du référentiel en créant et en appliquant une politique IAM qui utilise une clé de contexte.

  Publié le 16 mai 2018
+ **[Répliquer des AWS CodeCommit référentiels entre régions à l'aide de Fargate AWS](https://aws.amazon.com/blogs/devops/replicate-aws-codecommit-repository-between-regions-using-aws-fargate/)**

  Découvrez comment configurer la réplication continue d'un CodeCommit référentiel d'une AWS région à l'autre à l'aide d'une architecture sans serveur.

  Publié le 11 avril 2018
+ **[Distribution de votre AWS OpsWorks for Chef Automate infrastructure](https://aws.amazon.com/blogs/mt/distributing-your-aws-opsworks-for-chef-automate-infrastructure/)**

  Apprenez à utiliser CodePipeline, CodeCommit CodeBuild, et AWS Lambda à vous assurer que les livres de recettes et autres configurations sont déployés de manière cohérente sur deux ou plusieurs serveurs Chef résidant dans un ou plusieurs Régions AWS.

  Publié le 9 mars 2018
+ **[Peanut Butter and Chocolate: Fonctions Azure de pipeline CI/CD avec AWS CodeCommit](https://get-powershellblog.blogspot.com/2018/02/peanut-butter-and-chocolate-azure.html)**

  Découvrez comment créer un pipeline CI/CD Azure Functions PowerShell basé sur Azure Functions dans lequel le code est stocké dans un CodeCommit référentiel.

  Publié le 19 février 2018
+ **[Déploiement continu sur Kubernetes à l'aide de AWS CodePipeline,, AWS CodeCommit, AWS CodeBuild Amazon ECR et AWS Lambda](https://aws.amazon.com/blogs/devops/continuous-deployment-to-kubernetes-using-aws-codepipeline-aws-codecommit-aws-codebuild-amazon-ecr-and-aws-lambda/)**

  Apprenez à utiliser Kubernetes et à créer AWS ensemble un pipeline de déploiement continu entièrement géré pour les applications basées sur des conteneurs.

  Publié le 11 janvier 2018
+ **[Utilisez les AWS CodeCommit pull requests pour demander des révisions de code et discuter du code](https://aws.amazon.com/blogs/devops/using-aws-codecommit-pull-requests-to-request-code-reviews-and-discuss-code/)**

  Découvrez comment utiliser les pull requests pour examiner, commenter et itérer de manière interactive les modifications de code dans un CodeCommit référentiel.

  Publié le 20 novembre 2017
+ **[Créez des AWS CodeCommit flux de travail sans serveur à l'aide d'Amazon CloudWatch Events et JGit](https://aws.amazon.com/blogs/devops/build-serverless-aws-codecommit-workflows-using-amazon-cloudwatch-events-and-jgit/)**

  Découvrez comment créer des règles d' CloudWatch événements qui traitent les modifications apportées à un référentiel à l'aide d'événements de CodeCommit référentiel et d'actions ciblées dans d'autres AWS services. Parmi les exemples, citons AWS Lambda les fonctions qui appliquent les politiques de Git relatives aux messages de validation lors des validations, répliquent un CodeCommit référentiel et sauvegardent un CodeCommit référentiel sur Amazon S3.

  Publié le 3 août 2017
+ **[Migration vers AWS CodeCommit](https://romikoderbynew.com/2016/09/06/migrating-to-aws-codecommit/)**

  Découvrez comment transférer du code vers deux référentiels dans le cadre de la migration d'un autre dépôt Git vers un dépôt CodeCommit When Using. SourceTree

  Publié le 6 septembre 2016
+ **[Configurez des tests continus avec Appium AWS CodeCommit, Jenkins et AWS Device Farm](https://aws.amazon.com/blogs/mobile/set-up-continuous-testing-with-appium-aws-codecommit-jenkins-and-aws-device-farm/)**

  Découvrez comment créer un processus de test continu pour les appareils mobiles à l'aide d'Appium CodeCommit, Jenkins et Device Farm.

  Publié le 2 février 2016
+ **[Utilisation AWS CodeCommit avec les référentiels Git dans plusieurs comptes Amazon Web Services](https://alestic.com/2015/11/aws-codecommit-iam-role/)**

  Apprenez à cloner votre CodeCommit référentiel et, en une seule commande, à configurer l'assistant d'identification pour utiliser un rôle IAM spécifique pour les connexions à ce référentiel.

  Publié en novembre 2015
+ **[Intégration OpsWorks et AWS CodeCommit](https://aws.amazon.com/blogs/devops/integrating-aws-opsworks-and-aws-codecommit/)**

  Découvrez OpsWorks comment récupérer automatiquement les applications et les livres de cuisine Chef à partir de. CodeCommit

  Publié le 25 août 2015
+ **[Aide à l'utilisation AWS CodeCommit et à GitHub l'identification](http://jameswing.net/aws/using-codecommit-and-git-credentials.html)**

  Apprenez à configurer votre fichier gitconfig pour qu'il fonctionne à la fois avec les assistants GitHub d'identification CodeCommit et d'identification.

  Publié en septembre 2015
+ **[Utilisation AWS CodeCommit depuis Eclipse](https://java.awsblog.com/post/Tx579PWM8RIYV5/Using-AWS-CodeCommit-from-Eclipse)**

  Découvrez comment utiliser les EGit outils d'Eclipse pour travailler avec CodeCommit.

  Publié en août 2015
+ **[AWS CodeCommit avec les informations d'identification Amazon EC2 Role](http://jameswing.net/aws/codecommit-with-ec2-role-credentials.html)**

  Découvrez comment utiliser un profil d'instance pour Amazon EC2 lors de la configuration de l'accès automatique des agents à un CodeCommit référentiel.

  Date de publication : juillet2015
+ **[Intégration AWS CodeCommit à Jenkins](https://blogs.aws.amazon.com/application-management/post/Tx1C8B98XN0AF2E/Integrating-AWS-CodeCommit-with-Jenkins)**

  Découvrez comment utiliser Jenkins CodeCommit et comment prendre en charge deux scénarios simples d'intégration continue (CI).

  Date de publication : juillet2015
+ **[Intégration AWS CodeCommit à Review Board](https://blogs.aws.amazon.com/application-management/post/Tx35O95VQF5I0AT/Integrating-AWS-CodeCommit-with-Review-Board)**

  Découvrez comment vous CodeCommit intégrer à un flux de travail de développement à l'aide du système de révision du code Review [Board](https://www.reviewboard.org/).

  Date de publication : juillet2015

### Exemples de code
<a name="integrations-community-code"></a>

Vous trouverez ci-dessous des exemples de code susceptibles d'intéresser les CodeCommit utilisateurs.
+ **[Mac OS X Script to Periodically Delete Cached Credentials in the OS X Certificate Store](https://github.com/nicc777/macaws-codecommit-pwdel)**

  Si vous utilisez l'assistant d'identification pour CodeCommit Mac OS X, vous connaissez probablement le problème des informations d'identification mises en cache. Ce script présente une solution.

  **Auteur :** Nico Coetzee

  Publié en février 2016