Integraciones de productos y servicios con AWS CodeCommit - AWS CodeCommit

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Integraciones de productos y servicios con AWS CodeCommit

De forma predeterminada, CodeCommit se integra con varios AWS servicios. También se puede utilizar CodeCommit con productos y servicios externos a AWS. La siguiente información puede ayudarle a CodeCommit configurarse para integrarse con los productos y servicios que utiliza.

nota

Puede crear e implementar automáticamente las confirmaciones en un CodeCommit repositorio mediante la integración con CodePipeline. Para obtener más información, sigue los pasos de AWS la guía de DevOps introducción.

Integración con otros AWS servicios

CodeCommit está integrado con los siguientes AWS servicios:

AWS Amplify

AWS Amplify facilita crear, configurar e implementar aplicaciones móviles escalables con la tecnología de AWS. Amplify aprovisiona y administra de manera continua su backend móvil y ofrece un marco simple para integrar fácilmente su backend con sus frontends de iOS, Android, Web y React Native. Amplify también automatiza el proceso de liberación de la aplicación de frontend y backend lo que permite que ofrezca características más rápidas.

Puedes conectar tu CodeCommit repositorio en la consola de Amplify. Tras autorizar la consola Amplify, Amplify obtiene un token de acceso del proveedor del repositorio, pero no lo almacena en los servidores. AWS Amplify obtiene acceso a su repositorio utilizando claves de implementación instaladas solo en un repositorio específico.

Más información:

AWS Cloud9

AWS Cloud9 contiene una colección de herramientas que se utilizan para escribir código, así como para compilar, ejecutar, probar, depurar y publicar software en la nube. Este conjunto de herramientas se denomina entorno de desarrollo AWS Cloud9 integrado o IDE.

Se accede al AWS Cloud9 IDE a través de un navegador web. El IDE de ofrece una completa experiencia de edición de código, con soporte para varios lenguajes de programación y depuradores de tiempo de ejecución, además de un terminal integrado.

Más información:

AWS CloudFormation

AWS CloudFormationes un servicio que le ayuda a modelar y configurar sus AWS recursos para que pueda dedicar menos tiempo a gestionarlos y más tiempo a centrarse en sus aplicaciones. Usted crea una plantilla que describe los recursos, incluido un CodeCommit repositorio, y AWS CloudFormation se encarga de aprovisionar y configurar esos recursos por usted.

Más información:

AWS CloudTrail

CloudTrailcaptura las llamadas a la AWS API y los eventos relacionados realizados por o en nombre de una cuenta de Amazon Web Services y entrega los archivos de registro a un bucket de Amazon S3 que usted especifique. Puedes configurarlo CloudTrail para capturar las llamadas a la API desde la AWS CodeCommit consola AWS CLI, los CodeCommit comandos desde el cliente Git local y desde la CodeCommit API.

Más información:

CloudWatch Eventos de Amazon

CloudWatch Events ofrece un flujo casi en tiempo real de los eventos del sistema que describen los cambios en AWS los recursos. Con reglas sencillas que puede configurar rápidamente, puede hacer coincidir los eventos y dirigirlos a una o más funciones o transmisiones de destino. CloudWatch Los eventos se dan cuenta de los cambios operativos a medida que se producen. CloudWatch Events responde a estos cambios operativos y toma las medidas necesarias, enviando mensajes para responder al entorno, activando funciones, realizando cambios y capturando información de estado.

Puede configurar CloudWatch Events para supervisar CodeCommit los repositorios y responder a los eventos del repositorio centrándose en las transmisiones, funciones, tareas u otros procesos de otros AWS servicios, como Amazon Simple Queue Service, Amazon Kinesis y muchos AWS Lambda más.

Más información:

AWS CodeBuild

CodeBuildes un servicio de compilación en la nube totalmente gestionado que compila el código fuente, ejecuta pruebas unitarias y produce artefactos listos para su implementación. Puede almacenar el código fuente que se va a compilar y la especificación de compilación en un CodeCommit repositorio. Puedes usarlo CodeBuild directamente con CodeCommit, o puedes incorporar ambos CodeBuild y CodeCommit en un proceso de entrega continua con CodePipeline.

Más información:

CodeGuru Revisor de Amazon

Amazon CodeGuru Reviewer es un servicio de revisión de código automatizado que utiliza el análisis de programas y el aprendizaje automático para detectar problemas comunes y recomendar soluciones en el código de Java o Python. Puede asociar los repositorios de su cuenta de Amazon Web Services a CodeGuru Reviewer. Cuando lo haces, CodeGuru Reviewer crea un rol vinculado a un servicio que le permite CodeGuru analizar el código de todas las solicitudes de incorporación de datos creadas después de realizar la asociación.

Más información:
AWS CodePipeline

CodePipelinees un servicio de entrega continua que puede utilizar para modelar, visualizar y automatizar los pasos necesarios para lanzar su software. Puede configurarlo CodePipeline para utilizar un CodeCommit repositorio como acción fuente en un proceso y automatizar la creación, las pruebas y la implementación de los cambios.

Más información:

AWS CodeStar

AWS CodeStares un servicio basado en la nube para crear, gestionar y trabajar con proyectos de desarrollo de software en AWS ellos. Puede desarrollar, crear e implementar aplicaciones rápidamente en AWS un AWS CodeStar proyecto. Un AWS CodeStar proyecto crea e integra AWS servicios para la cadena de herramientas de desarrollo de proyectos, incluido un CodeCommit repositorio para el proyecto. AWS CodeStar también asigna permisos a los miembros del equipo para ese proyecto. Estos permisos se aplican automáticamente, incluidos los permisos para acceder a las credenciales de Git CodeCommit, crearlas y administrarlas, entre otros.

Puedes configurar los repositorios creados para AWS CodeStar proyectos del mismo modo que lo harías con cualquier otro CodeCommit repositorio mediante la AWS CodeCommit consola AWS CLI, los CodeCommit comandos del cliente Git local y la CodeCommit API.

Más información:

AWS Elastic Beanstalk

Elastic Beanstalk es un servicio gestionado que facilita la implementación y la gestión de aplicaciones AWS en la nube sin preocuparse por la infraestructura en la que se ejecutan esas aplicaciones. Puede usar la interfaz de línea de comandos (CLI de EB) de Elastic Beanstalk para implementar la aplicación directamente desde un repositorio nuevo o existente. CodeCommit

Más información:

AWS Key Management Service

AWS KMS es un servicio administrado que le permite crear y controlar fácilmente las claves de cifrado que se utilizan para cifrar datos. De forma predeterminada, se CodeCommit utiliza AWS KMS para cifrar los repositorios.

Más información:

AWS Lambda

Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Puede configurar activadores para CodeCommit los repositorios que invoquen funciones de Lambda en respuesta a los eventos del repositorio.

Más información:

Amazon Simple Notification Service

Amazon SNS es un servicio web que permite a las aplicaciones, los usuarios finales y los dispositivos enviar y recibir al instante notificaciones desde la nube. Puede configurar activadores para CodeCommit los repositorios que envían notificaciones de Amazon SNS en respuesta a eventos del repositorio. También puede utilizar las notificaciones de Amazon SNS para integrarlas con otros AWS servicios. Por ejemplo, puede utilizar una notificación de Amazon SNS para enviar mensajes a una cola de Amazon Simple Queue Service.

Más información:

Ejemplos de integración de la comunidad

En las siguientes secciones se incluyen enlaces a entradas de blogs, artículos y ejemplos proporcionados en la comunidad.

nota

Estos enlaces se proporcionan únicamente con fines informativos y no deben considerarse una lista exhaustiva ni una aprobación del contenido de los ejemplos. AWS no es responsable del contenido o la precisión del contenido externo.

Publicaciones de blog

Ejemplos de código

Los siguientes son ejemplos de código que pueden interesar a CodeCommit los usuarios.