¿Qué es AWS CodeArtifact? - CodeArtifact

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 gestionado, seguro y altamente escalable que ayuda a las organizaciones a almacenar y compartir paquetes de software para el desarrollo de aplicaciones. Puede usarlo 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 cuanto al número ni al tamaño total de los paquetes que puede almacenar en un CodeArtifact repositorio.

Puedes crear una conexión entre tu CodeArtifact repositorio privado y un repositorio público externo, como npmjs.com o Maven Central. CodeArtifact a continuación, extraerá 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 puedes publicar paquetes privados en un CodeArtifact repositorio. 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 CodeArtifact funciona?

CodeArtifact almacena paquetes de software en repositorios. Los repositorios son políglotas: un único repositorio puede contener paquetes de cualquier tipo compatible. Cada CodeArtifact repositorio es miembro de un único CodeArtifact dominio. 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 puedes 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, Maven Central o PyPI. Para obtener más información, consulte Conectar un CodeArtifact repositorio 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 CodeArtifact servicio creando un token de autorización con sus AWS credenciales. Los paquetes de los CodeArtifact repositorios no se pueden poner a disposición del público. Para obtener más información sobre la autenticación y el acceso a ellos CodeArtifact, consulteAWS CodeArtifact autenticación y tokens.

¿Cómo puedo empezar CodeArtifact?

Le recomendamos que siga los pasos que se describen a continuación:

  1. Obtenga más información CodeArtifact leyendoConceptos de AWS CodeArtifact.

  2. Configure su usuario Cuenta de AWS AWS CLI, el y un usuario de IAM siguiendo los pasos que se indican enConfiguración con AWS CodeArtifact.

  3. Úselo CodeArtifact siguiendo las instrucciones que se indican enIntroducción a CodeArtifact.