AWS CodeCommit Especializadodesde 2015
Un servicio de alojamiento de repositorios Git privados y seguros proporcionado por AWS
Qué hace
AWS CodeCommit es un servicio de control de versiones completamente administrado que aloja repositorios Git privados y seguros. Elimina la necesidad de operar tu propia infraestructura de control de versiones. Los repositorios se cifran automáticamente en reposo y en tránsito, y el acceso se controla mediante políticas IAM. Soporta todas las funcionalidades estándar de Git.
Casos de uso
Se utiliza para alojamiento de código fuente privado con integración nativa con servicios AWS, control de versiones con cifrado automático y cumplimiento normativo, colaboración de equipos con pull requests y revisiones de código, y como fuente en pipelines CI/CD con CodePipeline y CodeBuild.
Analogía cotidiana
Piensa en él como una biblioteca privada de la empresa. Así como una biblioteca almacena y organiza documentos con control de acceso (quién puede leer, quién puede modificar), CodeCommit almacena tu código fuente con control de versiones y permisos granulares. Todo está cifrado y solo los empleados autorizados pueden acceder.
¿Qué es AWS CodeCommit?
AWS CodeCommit es un servicio de alojamiento de repositorios Git administrado por AWS. Funciona como GitHub o GitLab pero está completamente integrado con el ecosistema AWS. Los repositorios no tienen límite de tamaño, se cifran automáticamente y se replican para alta disponibilidad. Nota: CodeCommit suspendió temporalmente el alta de nuevos clientes en julio de 2024, pero volvió a la disponibilidad general el 24 de noviembre de 2025 y vuelve a aceptar nuevos clientes (a fecha de agosto de 2026).
Seguridad y control de acceso
CodeCommit cifra automáticamente los repositorios en reposo con AWS KMS y en tránsito con HTTPS o SSH. El acceso se controla con políticas IAM, permitiendo permisos granulares a nivel de repositorio, rama o incluso archivo. Puedes configurar notificaciones para eventos como push, pull requests y comentarios.
Integración con servicios AWS
CodeCommit se integra nativamente con CodePipeline (CI/CD), CodeBuild (compilación), CloudWatch Events (triggers), SNS (notificaciones) y Lambda (hooks personalizados). Esta integración nativa simplifica la construcción de pipelines de entrega continua completamente dentro del ecosistema AWS. Para más detalles sobre la integración, los libros en Amazon son un buen recurso.
Cómo empezar
Crea un repositorio en la consola de CodeCommit. Configura credenciales Git (HTTPS con credential helper de AWS CLI o claves SSH). Clona el repositorio con 'git clone' y comienza a trabajar como con cualquier repositorio Git. Para migrar un repositorio existente, usa 'git push --mirror' al nuevo repositorio de CodeCommit.
Aspectos a tener en cuenta
- CodeCommit suspendió temporalmente el alta de nuevos clientes en julio de 2024, pero, en respuesta a las peticiones de los clientes, volvió a la disponibilidad general el 24 de noviembre de 2025 y vuelve a aceptar nuevos usos (a fecha de agosto de 2026)
- La conexión HTTPS requiere configurar el ayudante de credenciales de Git. Genere credenciales Git HTTPS para el usuario de IAM o configure credential-helper