AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes actuales de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información
AWS CodeCommit es un servicio de control de código fuente administrado y altamente escalable que aloja repositorios Git privados. Solo tiene que crear un repositorio para almacenar el código. No es necesario aprovisionar ni escalar hardware ni instalar, configurar ni operar software. CodeCommit lo ayuda a trabajar de manera conjunta en el código mediante solicitudes de extracción, creación de ramificaciones y combinaciones. Puede implementar flujos de trabajo que incluyan de forma predeterminada revisiones de código y comentarios, y controlar quién puede modificar ramificaciones específicas.
Colaboración
AWS CodeCommit se diseñó para el desarrollo colaborativo de software. Puede confirmar, bifurcar y combinar el código para mantener el control sobre los proyectos del equipo de forma sencilla. CodeCommit también es compatible con las solicitudes de incorporación de cambios, que brindan un mecanismo para solicitar revisiones del código y debatir acerca del código con colaboradores. Puede crear un repositorio desde la consola de administración de AWS, la CLI de AWS o los SDK de AWS y utilizar Git para comenzar a trabajar con el repositorio.
Cifrado
Puede transferir archivos desde y hacia AWS CodeCommit con HTTPS o SSH, en función de sus preferencias. Los repositorios también se cifran automáticamente en reposo con AWS Key Management Service (AWS KMS). Tiene la opción de usar una clave administrada de AWS para este cifrado o de crear y usar su propia clave administrada por el cliente.
Control de acceso
AWS CodeCommit utiliza AWS Identity and Access Management para controlar y monitorear quién puede obtener acceso a los datos y cómo, cuándo y dónde pueden obtener acceso a ellos. CodeCommit también lo ayuda a monitorear los repositorios a través de AWS CloudTrail y AWS CloudWatch.
Alta disponibilidad y durabilidad
AWS CodeCommit almacena los repositorios en Amazon S3 y Amazon DynamoDB. Los datos cifrados se almacenan de manera redundante en varias instalaciones. Esta arquitectura aumenta la disponibilidad y durabilidad de los datos del repositorio.
Los repositorios que necesita, cuando los necesita
AWS CodeCommit le permite crear hasta 5000 repositorios de forma predeterminada y hasta 25 000 repositorios adicionales por solicitud. Puede almacenar y crear versiones de cualquier tipo de archivo, incluidos activos de aplicaciones, como imágenes y bibliotecas, junto con el código. Es fácil crear repositorios cuando los necesite y eliminarlos cuando haya terminado.
Acceso e integración sencillos
Puede utilizar la consola de administración de AWS, la interfaz de línea de comandos (CLI) de AWS o los SDK de AWS para administrar los repositorios. También puede utilizar comandos Git o herramientas gráficas de Git para interactuar con los archivos fuente del repositorio. AWS CodeCommit admite todos los comandos Git y funciona con las herramientas de Git existentes. Puede realizar la integración con los complementos para el entorno de desarrollo o los sistemas de entrega continua/integración continua.
Notificaciones y secuencias de comandos personalizadas
Ahora puede recibir notificaciones para los eventos que afecten a sus repositorios. Las notificaciones aparecerán como notificaciones de Amazon SNS. Cada notificación incluirá un mensaje de estado, así como un enlace a los recursos cuyo evento generó esa notificación. Además, mediante el uso de los activadores de repositorios de AWS CodeCommit, puede enviar notificaciones y crear webhooks HTTP con Amazon SNS o invocar funciones de AWS Lambda como respuesta a los eventos del repositorio que elija.
Más información sobre los precios de AWS CodeCommit