

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
<a name="repo-upstream-add"></a>

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](repos-upstream.md).

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.](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html)

## Añadir o eliminar repositorios ascendentes (consola)
<a name="repo-upstream-add-console"></a>

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)](#repo-upstream-add-cli)

**Para añadir un repositorio ascendente mediante la consola CodeArtifact**

1. Abre la AWS CodeArtifact consola en [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

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

1.  Elija el nombre de su repositorio.

1.  Elija **Edit (Edición de)**.

1.  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.

1.  Seleccione **Actualizar repositorio**.

**Para eliminar un repositorio anterior mediante la consola CodeArtifact**

1. Abre la AWS CodeArtifact consola en [https://console.aws.amazon.com/codesuite/codeartifact/home](https://console.aws.amazon.com/codesuite/codeartifact/home).

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

1.  Elija el nombre de su repositorio.

1.  Elija **Edit (Edición de)**.

1.  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.

1.  Seleccione **Actualizar repositorio**.

## Añadir o eliminar repositorios ascendentes (AWS CLI)
<a name="repo-upstream-add-cli"></a>

 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](get-set-up-for-codeartifact.md) a continuación para configurar y configurar el AWS CLI with. CodeArtifact

1. 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](repo-upstream-search-order.md). 

   Para obtener información sobre cómo conectarse a repositorios públicos externos como npmjs.com o el central de Maven, consulte [Conectar un CodeArtifact repositorio a un repositorio público](external-connection.md).

   ```
   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 [Configuración con AWS CodeArtifact](get-set-up-for-codeartifact.md) a continuación para configurar y configurar el AWS CLI with. CodeArtifact

1. 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": []
          }
      }
   ```