Integraciones de productos y servicios con AWS CodeCommit - AWS CodeCommit

AWS CodeCommit ya no está disponible para los nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información"

Integraciones de productos y servicios con AWS CodeCommit

De forma predeterminada, CodeCommit se integra con una serie de servicios de AWS. CodeCommit también se puede utilizar con productos y servicios que no son de AWS. La siguiente información puede ayudarle a configurar CodeCommit para integrarlo con los productos y servicios que utilice.

Integración con otros servicios de AWS

CodeCommit está integrado con los siguientes servicios de AWS:

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.

Puede conectar su repositorio de CodeCommit en la consola de Amplify. Después de autorizar la consola de Amplify, Amplify obtiene un token de acceso del proveedor del repositorio, pero no lo almacena en los servidores de 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 conoce como el entorno de desarrollo integrado o IDE de AWS Cloud9.

Es posible acceder al IDE de AWS Cloud9 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:

CloudFormation

CloudFormation es un servicio que le ayuda a modelar y configurar sus recursos de AWS, por lo que podrá dedicar menos tiempo a la administración de dichos recursos y más tiempo a centrarse en sus aplicaciones. Puede crear una plantilla que describa los recursos, incluido un repositorio de CodeCommit. CloudFormation se encarga del aprovisionamiento y la configuración de dichos recursos.

Más información:

AWS CloudTrail

CloudTrail captura las llamadas a las API de AWS y los eventos relacionados llevados a cabo por o en nombre de una cuenta de Amazon Web Services y envía archivos de registro al bucket de Amazon S3 que especifique. Puede configurar CloudTrail para que capture las llamadas a las API desde la consola AWS CodeCommit, los comandos de CodeCommit desde la AWS CLI, el cliente de Git local y desde la API de CodeCommit.

Más información:

Eventos de Amazon CloudWatch

CloudWatch Events proporciona un flujo de eventos de sistema casi en tiempo real que describe cambios en los recursos de AWS. Mediante reglas sencillas que puede configurar rápidamente, puede asignar los eventos y dirigirlos a uno o más flujos o funciones de destino. CloudWatch Events conoce los cambios operativos a medida que se producen. CloudWatch Events responde a estos cambios operativos y toma medidas según sea necesario, enviando mensajes para responder al entorno, activando funciones, realizando cambios y captando información de estado.

Puede configurar CloudWatch Events para que supervise los repositorios de CodeCommit y responda a los eventos del repositorio enviando flujos, funciones, tareas u otros procesos en otros servicios de AWS, como Amazon Simple Queue Service, Amazon Kinesis, AWS Lambda y muchos otros.

Más información:

AWS CodeBuild

CodeBuild es un servicio de compilación completamente administrado en la nube que compila código fuente, ejecuta pruebas unitarias y produce artefactos listos para su implementación. Puede almacenar el código fuente que se compilará y las especificaciones de compilación en un repositorio de CodeCommit. Además, puede utilizar CodeBuild directamente con CodeCommit o puede incorporar CodeBuild y CodeCommit en una canalización de entrega continua con CodePipeline.

Más información:

Revisor de Amazon CodeGuru

El revisor de Amazon CodeGuru es un servicio automatizado de revisión de código que utiliza el análisis de programas y el machine learning para detectar problemas comunes y recomendar correcciones en el código Java o Python. Puede asociar los repositorios de la cuenta de Amazon Web Services al revisor de CodeGuru. Cuando lo hace, el revisor de CodeGuru crea un rol vinculado al servicio que permite al revisor de CodeGuru analizar el código en todas las solicitudes de extracción creadas después de realizar la asociación.

Más información:
AWS CodePipeline

CodePipeline es un servicio de entrega continua que puede utilizar para modelar, visualizar y automatizar los pasos necesarios para lanzar su software. Puede configurar CodePipeline para que utilice un repositorio de CodeCommit como una acción de origen en una canalización y automatizar la compilación, las pruebas y la implementación de sus cambios.

Más información:

AWS Elastic Beanstalk

Elastic Beanstalk es un servicio administrado que facilita la implementación y la administración de las aplicaciones en la nube de AWS sin tener que preocuparse por la infraestructura que las ejecuta. Puede utilizar la interfaz de línea de comandos de Elastic Beanstalk (CLI de EB) para implementar la aplicación directamente desde un repositorio de CodeCommit nuevo o existente.

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, CodeCommit utiliza AWS KMS para cifrar repositorios.

Más información:

AWS Lambda

Lambda le permite ejecutar código sin aprovisionar ni administrar servidores. Puede configurar disparadores para los repositorios de CodeCommit que invoca las 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 disparadores para los repositorios de CodeCommit que envía notificaciones de Amazon SNS en respuesta a los eventos del repositorio. También puede utilizar notificaciones de Amazon SNS para la integración con otros servicios de AWS. 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 ofrecen solo con fines informativos y no deben considerarse una lista completa o una anotación del contenido de los ejemplos. AWS no se hace responsable del contenido ni de la exactitud del contenido externo.

Publicaciones de blog

Ejemplos de código

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