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.
¿Qué es AWS CodeArtifact?
AWS CodeArtifact es un servicio de repositorio de artefactos administrado, seguro y altamente escalable que ayuda a las organizaciones a almacenar y compartir paquetes de software para el desarrollo de aplicaciones. Puede usar CodeArtifact con herramientas de compilación y administradores de paquetes populares, como NuGet CLI, Maven, Gradle, npm, yarn, pip y twine. CodeArtifact ayuda a reducir la necesidad de administrar su propio sistema de almacenamiento de artefactos o de preocuparse por escalar su infraestructura. No hay límites en la cantidad o el tamaño total de los paquetes que puede almacenar en un repositorio de CodeArtifact.
Puede crear una conexión entre su repositorio privado CodeArtifact y un repositorio público externo, como npmjs.com o el central de Maven. Luego, CodeArtifact buscará y almacenará los paquetes a pedido del repositorio público cuando los solicite un administrador de paquetes. Esto hace que sea más cómodo consumir las dependencias de código abierto que utiliza su aplicación y ayuda a garantizar que estén siempre disponibles para su compilación y desarrollo. También puede publicar paquetes privados en un repositorio de CodeArtifact. Esto le ayuda a compartir componentes de software propietario entre múltiples aplicaciones y equipos de desarrollo de su organización.
Para obtener más información, consulte AWS CodeArtifact
¿Cómo funciona CodeArtifact?
CodeArtifact almacena paquetes de software en repositorios. Los repositorios son políglotas: un único repositorio puede contener paquetes de cualquier tipo compatible. Cada repositorio de CodeArtifact es miembro de un único dominio de CodeArtifact. Le recomendamos que utilice un dominio de producción para su organización con uno o más repositorios. Por ejemplo, puede utilizar cada repositorio para un equipo de desarrollo diferente. De este modo, los paquetes de sus repositorios se pueden descubrir y compartir entre sus equipos de desarrollo.
Para añadir paquetes a un repositorio, configure un administrador de paquetes como npm o Maven para usar el punto de conexión (URL) del repositorio. A continuación, puede usar el administrador de paquetes para publicar paquetes en el repositorio. También puede importar paquetes de código abierto a un repositorio configurándolo con una conexión externa a un repositorio público como npmjs, NuGet Gallery, el central de Maven o PyPI. Para obtener más información, consulte Conectar un repositorio de CodeArtifact a un repositorio público.
Puede hacer que los paquetes de un repositorio estén disponibles para otro repositorio del mismo dominio. Para ello, configure un repositorio como un repositorio ascendente del otro. Todas las versiones de paquetes disponibles en el repositorio ascendente también están disponibles en el repositorio descendente. Además, todos los paquetes que están disponibles en el repositorio ascendente a través de una conexión externa a un repositorio público están disponibles en el repositorio descendente. Para obtener más información, consulte Trabajar con repositorios ascendentes en CodeArtifact.
CodeArtifact requiere que los usuarios se autentiquen en el servicio para poder publicar o consumir versiones de paquetes. Debe autenticarse en el servicio CodeArtifact creando un token de autorización con sus credenciales de AWS. Los paquetes de los repositorios CodeArtifact no se pueden poner a disposición del público. Para obtener más información sobre la autenticación y el acceso en CodeArtifact, consulte Autenticación y tokens de AWS CodeArtifact.
¿Cómo empiezo a utilizar CodeArtifact?
Le recomendamos que siga los pasos que se describen a continuación:
-
Obtenga más información sobre CodeArtifact leyendo Conceptos de AWS CodeArtifact.
-
Configure su Cuenta de AWS, la AWS CLI y un usuario de IAM siguiendo los pasos que se indican en Configuración con AWS CodeArtifact.
-
Use CodeArtifact siguiendo las instrucciones de Introducción a CodeArtifact.