Intégrations de produits et de services avec AWS CodeCommit - AWS CodeCommit

AWS CodeCommit n'est plus disponible pour les nouveaux clients. Les clients existants de AWS CodeCommit peuvent continuer à utiliser le service normalement. En savoir plus »

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

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 CodeCommit à configurer pour intégrer les produits et services que vous utilisez.

Note

Vous pouvez créer et déployer automatiquement des validations dans un CodeCommit référentiel en les intégrant à CodePipeline. Pour en savoir plus, suivez les étapes décrites dans AWS le guide de DevOps démarrage.

Intégration avec d'autres AWS services

CodeCommit est intégré aux AWS services suivants :

AWS Amplify

AWS Amplifyfacilite 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 :

AWS Cloud9

AWS Cloud9 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 :

AWS CloudFormation

AWS CloudFormationest 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 AWS CloudFormation occupez du provisionnement et de la configuration de ces ressources pour vous.

En savoir plus :

AWS CloudTrail

CloudTrailcapture 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 :

CloudWatch Événements Amazon

CloudWatch Les événements 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 :

AWS CodeBuild

CodeBuildest 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 à créer et les spécifications de construction dans un CodeCommit référentiel. 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 :

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 :
AWS CodePipeline

CodePipelineest un service de livraison continue que vous pouvez utiliser pour modéliser, visualiser et 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 :

AWS CodeStar

AWS CodeStarest un service basé sur le cloud permettant de créer, de gérer et de travailler sur des projets de développement de logiciels sur AWS. Vous pouvez rapidement développer, créer et déployer des applications dans le cadre AWS d'un AWS CodeStar projet. Un AWS CodeStar projet crée et intègre AWS des services pour la chaîne d'outils de développement de votre projet, y compris un CodeCommit référentiel pour le projet. AWS CodeStar attribue également des autorisations aux membres de l'équipe pour ce projet. Ces autorisations sont appliquées automatiquement, notamment les autorisations d'accès CodeCommit, de création et de gestion des informations d'identification Git, etc.

Vous pouvez configurer les référentiels créés pour les AWS CodeStar projets comme vous le feriez pour n'importe quel autre CodeCommit référentiel à l'aide de la AWS CodeCommit console AWS CLI, des CodeCommit commandes du client Git local et de l' CodeCommit API.

En savoir plus :

AWS Elastic Beanstalk

Elastic Beanstalk 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 :

AWS Key Management Service

AWS KMS 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 :

AWS Lambda

Lambda 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 :

Amazon Simple Notification Service

Amazon SNS 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 :

Exemples d'intégration issus de la communauté

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.

Billets de blogs

Exemples de code

Vous trouverez ci-dessous des exemples de code susceptibles d'intéresser les CodeCommit utilisateurs.