Añadir o eliminar repositorios ascendentes - 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.

Añadir o eliminar repositorios ascendentes

Siga los pasos de las siguientes secciones para añadir o eliminar repositorios ascendentes de un repositorio o de él. CodeArtifact Para obtener más información sobre los repositorios ascendentes, consulte Trabajar con repositorios ascendentes en CodeArtifact.

Esta guía contiene información sobre cómo configurar otros CodeArtifact repositorios como repositorios ascendentes. Para obtener información sobre cómo configurar una conexión externa a repositorios públicos como npmjs.com, Nuget Gallery, Central de Maven o PyPI, consulte Añadir una conexión externa.

Añadir o eliminar repositorios ascendentes (consola)

Realice los pasos del siguiente procedimiento para añadir un repositorio como repositorio ascendente mediante la CodeArtifact consola. Para obtener información sobre cómo añadir un repositorio ascendente con el AWS CLI, consulte. Añadir o eliminar repositorios ascendentes (AWS CLI)

Para añadir un repositorio ascendente mediante la consola CodeArtifact
  1. Abra la AWS CodeArtifact consola en https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. En el panel de navegación, elija Dominios y, a continuación, elija el nombre de dominio que contiene el repositorio.

  3. Elija el nombre de su repositorio.

  4. Elija Editar.

  5. En repositorios ascendentes, elija Asociar un repositorio ascendente y añada el repositorio que desee añadir como repositorio ascendente. Solo puede añadir repositorios en el mismo dominio que los repositorios ascendentes.

  6. Seleccione Actualizar repositorio.

Para eliminar un repositorio anterior mediante la consola CodeArtifact
  1. Abra la AWS CodeArtifact consola en https://console.aws.amazon.com/codesuite/codeartifact/home.

  2. En el panel de navegación, elija Dominios y, a continuación, elija el nombre de dominio que contiene el repositorio.

  3. Elija el nombre de su repositorio.

  4. Elija Editar.

  5. En repositorios ascendentes, busque la entrada de la lista del repositorio ascendente que desea eliminar y seleccione Desasociar.

    importante

    Una vez que elimines un repositorio ascendente de un CodeArtifact repositorio, los administradores de paquetes no tendrán acceso a los paquetes del repositorio ascendente ni a ninguno de sus repositorios ascendentes.

  6. Seleccione Actualizar repositorio.

Añadir o eliminar repositorios ascendentes (AWS CLI)

Puedes añadir o eliminar los repositorios ascendentes de un CodeArtifact repositorio mediante (). AWS Command Line Interface AWS CLI Para ello, utilice el comando update-repository y especifique los repositorios ascendentes mediante el parámetro --upstreams.

Solo puede añadir repositorios en el mismo dominio que los repositorios ascendentes.

Para añadir repositorios ascendentes (AWS CLI)
  1. Si no lo has hecho, sigue los pasos que se indican Configuración con AWS CodeArtifact a continuación para configurar y configurar el AWS CLI with. CodeArtifact

  2. Use el comando aws codeartifact update-repository con la marca --upstreams para añadir repositorios ascendentes.

    nota

    Al llamar al comando update-repository, se sustituyen los repositorios ascendentes configurados existentes por la lista de repositorios proporcionada con la marca --upstreams. Si desea añadir repositorios ascendentes y conservar los existentes, debe incluir los repositorios ascendentes existentes en la llamada.

    El siguiente comando de ejemplo agrega dos repositorios ascendentes a un repositorio denominado my_repo que se encuentra en un dominio denominado my_domain. El orden de los repositorios ascendentes en el --upstreams parámetro determina su prioridad de búsqueda cuando se CodeArtifact solicita un paquete del my_repo repositorio. Para obtener más información, consulte Orden de prioridad del repositorio ascendente.

    Para obtener información sobre cómo conectarse a repositorios públicos y externos, como npmjs.com o Maven Central, consulte. Conectar un CodeArtifact repositorio a un repositorio público

    aws codeartifact update-repository \ --repository my_repo \ --domain my_domain \ --domain-owner 111122223333 \ --upstreams repositoryName=upstream-1 repositoryName=upstream-2

    El resultado contiene los repositorios ascendentes, tal y como se indica a continuación.

    { "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-east-2:111122223333:repository/my_domain/my_repo", "upstreams": [ { "repositoryName": "upstream-1" }, { "repositoryName": "upstream-2" } ], "externalConnections": [] } }
Para eliminar un repositorio ascendente (AWS CLI)
  1. Si no lo has hecho, sigue los pasos que se indican a continuación Configuración con AWS CodeArtifact para configurar y configurar el with. AWS CLI CodeArtifact

  2. Para eliminar los repositorios anteriores de un CodeArtifact repositorio, usa el update-repository comando con la --upstreams marca. La lista de repositorios proporcionada al comando será el nuevo conjunto de repositorios ascendentes del repositorio. CodeArtifact Incluya los repositorios ascendentes existentes que desee conservar y omita los repositorios ascendentes que desee eliminar.

    Para eliminar todos los repositorios ascendentes de un repositorio, use el comando update-repository e incluya --upstreams sin un argumento. Lo siguiente elimina los repositorios ascendentes de un repositorio denominado my_repo que esté contenido en un dominio denominado my_domain.

    aws codeartifact update-repository \ --repository my_repo \ --domain my_domain \ --domain-owner 111122223333 \ --upstreams

    El resultado muestra que la lista de upstreams está vacía.

    { "repository": { "name": "my_repo", "administratorAccount": "123456789012", "domainName": "my_domain", "domainOwner": "111122223333", "arn": "arn:aws:codeartifact:us-east-2:111122223333:repository/my_domain/my_repo", "upstreams": [], "externalConnections": [] } }