

Hay más ejemplos de AWS SDK disponibles en el GitHub repositorio de [ejemplos de AWS Doc SDK](https://github.com/awsdocs/aws-doc-sdk-examples).

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.

# CodeArtifact ejemplos que utilizan AWS CLI
<a name="cli_2_codeartifact_code_examples"></a>

Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes mediante el uso del AWS Command Line Interface with CodeArtifact.

Las *acciones* son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las distintas funciones de servicio, es posible ver las acciones en contexto en los escenarios relacionados.

En cada ejemplo se incluye un enlace al código de origen completo, con instrucciones de configuración y ejecución del código en el contexto.

**Topics**
+ [Acciones](#actions)

## Acciones
<a name="actions"></a>

### `associate-external-connection`
<a name="codeartifact_AssociateExternalConnection_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `associate-external-connection`.

**AWS CLI**  
**Adición de una conexión externa a un repositorio**  
En el siguiente ejemplo de `associate-external-connection`, se agrega una conexión externa a npmjs.com a un repositorio denominado test-repo.  

```
aws codeartifact associate-external-connection \
    --repository test-repo \
    --domain test-domain \
    --external-connection public:npmjs
```
Salida:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "upstreams": [],
        "externalConnections": [
            {
                "externalConnectionName": "public:npmjs",
                "packageFormat": "npm",
                "status": "AVAILABLE"
            }
        ]
    }
}
```
Para obtener más información, consulte [Añadir una conexión externa](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [AssociateExternalConnection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/associate-external-connection.html)la *Referencia de AWS CLI comandos*. 

### `copy-package-versions`
<a name="codeartifact_CopyPackageVersions_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `copy-package-versions`.

**AWS CLI**  
**Copia de versiones de un paquete de un repositorio a otro**  
En el siguiente ejemplo de `copy-package-versions`, se mueven las versiones 4.0.0 y 5.0.0 de un paquete denominado test-package de my-repo a test-repo.  

```
aws codeartifact copy-package-versions \
    --domain test-domain \
    --source-repository my-repo \
    --destination-repository test-repo \
    --format npm \
    --package test-package \
    --versions '["4.0.0", "5.0.0"]'
```
Salida:  

```
{
    "format": "npm",
    "package": "test-package",
    "versions": [
        {
        "version": "5.0.0",
        "revision": "REVISION-1-SAMPLE-6C81EFF7DA55CC",
        "status": "Published"
        },
        {
        "version": "4.0.0",
        "revision": "REVISION-2-SAMPLE-55C752BEE772FC",
        "status": "Published"
        }
    ]
}
```
Para obtener más información, consulte [Copiar paquetes entre repositorios](https://docs.aws.amazon.com/codeartifact/latest/ug/copy-package.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [CopyPackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/copy-package-versions.html)la *Referencia de AWS CLI comandos*. 

### `create-domain`
<a name="codeartifact_CreateDomain_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `create-domain`.

**AWS CLI**  
**Creación de un dominio**  
En el siguiente ejemplo de `create-domain`, se crea un dominio denominado test-domain.  

```
aws codeartifact create-domain \
    --domain test-domain
```
Salida:  

```
{
    "domain": {
        "name": "test-domain",
        "owner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/test-domain",
        "status": "Active",
        "createdTime": "2020-10-20T13:16:48.559000-04:00",
        "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "repositoryCount": 0,
        "assetSizeBytes": 0
    }
}
```
Para obtener más información, consulta [Crear un dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-create.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [CreateDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/create-domain.html)la *Referencia de AWS CLI comandos*. 

### `create-repository`
<a name="codeartifact_CreateRepository_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `create-repository`.

**AWS CLI**  
**Creación de un repositorio**  
En el siguiente ejemplo de `create-repository`, se crea un repositorio denominado test-repo dentro de un dominio denominado test-domain.  

```
aws codeartifact create-repository \
    --domain test-domain \
    --domain-owner 111122223333 \
    --repository test-repo \
    --description "This is a test repository."
```
Salida:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "description": "This is a test repository.",
        "upstreams": [],
        "externalConnections": []
    }
}
```
Para obtener más información, consulta [Crear un dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/create-repo.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [CreateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/create-repository.html)la *Referencia de AWS CLI comandos*. 

### `delete-domain-permissions-policy`
<a name="codeartifact_DeleteDomainPermissionsPolicy_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-domain-permissions-policy`.

**AWS CLI**  
**Eliminación del documento de política de permisos de un dominio**  
En el siguiente ejemplo de `delete-domain-permissions-policy`, se elimina la política de permisos de un dominio denominado test-domain.  

```
aws codeartifact delete-domain-permissions-policy \
    --domain test-domain
```
Salida:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "BasicDomainPolicy",
            "Action": [
                "codeartifact:GetDomainPermissionsPolicy",
                "codeartifact:ListRepositoriesInDomain",
                "codeartifact:GetAuthorizationToken",
                "codeartifact:CreateRepository"
            ],
            "Effect": "Allow",
            "Resource": "*",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:root"
            }
        }
    ]
}
```
Para obtener más información, consulte [Eliminar una política de dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#deleting-a-domain-policy) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [DeleteDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-domain-permissions-policy.html)la *Referencia de AWS CLI comandos*. 

### `delete-domain`
<a name="codeartifact_DeleteDomain_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-domain`.

**AWS CLI**  
**Eliminación de un dominio**  
En el siguiente ejemplo de `delete-domain`, se elimina un dominio denominado `test-domain`.  

```
aws codeartifact delete-domain \
    --domain test-domain
```
Salida:  

```
{
    "domain": {
        "name": "test-domain",
        "owner": "417498243647",
        "arn": "arn:aws:codeartifact:us-west-2:417498243647:domain/test-domain",
        "status": "Deleted",
        "createdTime": "2020-10-20T13:16:48.559000-04:00",
        "encryptionKey": "arn:aws:kms:us-west-2:417498243647:key/c9fe2447-0795-4fda-afbe-8464574ae162",
        "repositoryCount": 0,
        "assetSizeBytes": 0
    }
}
```
Para obtener más información, consulta [Eliminar un dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-domain.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [DeleteDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-domain.html)la *Referencia de AWS CLI comandos*. 

### `delete-package-versions`
<a name="codeartifact_DeletePackageVersions_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-package-versions`.

**AWS CLI**  
**Eliminación de versiones de un paquete**  
En el siguiente ejemplo de `delete-package-versions`, se elimina la versión 4.0.0 de un paquete denominado test-package.  

```
aws codeartifact delete-package-versions \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --versions 4.0.0
```
Salida:  

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Deleted"
        }
    },
    "failedVersions": {}
}
```
Para obtener más información, consulte [Eliminar una versión de paquete](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-package.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [DeletePackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-package-versions.html)la *Referencia de AWS CLI comandos*. 

### `delete-repository-permissions-policy`
<a name="codeartifact_DeleteRepositoryPermissionsPolicy_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-repository-permissions-policy`.

**AWS CLI**  
**Eliminación de una política de permisos de un repositorio**  
En el siguiente ejemplo de `delete-repository-permissions-policy`, se elimina la política de permisos de un repositorio denominado test-repo.  

```
aws codeartifact delete-repository-permissions-policy \
    --domain test-domain \
    --repository test-repo
```
Salida:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:root"
            },
            "Action": [
                "codeartifact:DescribePackageVersion",
                "codeartifact:DescribeRepository",
                "codeartifact:GetPackageVersionReadme",
                "codeartifact:GetRepositoryEndpoint",
                "codeartifact:ListPackages",
                "codeartifact:ListPackageVersions",
                "codeartifact:ListPackageVersionAssets",
                "codeartifact:ListPackageVersionDependencies",
                "codeartifact:ReadFromRepository"
            ],
            "Resource": "*"
        }
    ]
}
```
Para obtener más información, consulte [Eliminar una política](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#deleting-a-policy) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [DeleteRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-repository-permissions-policy.html)la *Referencia de AWS CLI comandos*. 

### `delete-repository`
<a name="codeartifact_DeleteRepository_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `delete-repository`.

**AWS CLI**  
**Eliminación de un repositorio**  
En el siguiente ejemplo de `delete-repository`, se elimina un repositorio denominado `test-repo` de un dominio denominado `test-domain`.  

```
aws codeartifact delete-repository \
    --domain test-domain \
    --repository test-repo
```
Salida:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "description": "This is a test repository",
        "upstreams": [],
        "externalConnections": []
    }
}
```
Para obtener más información, consulte [Eliminar un repositorio](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-repo.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [DeleteRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-repository.html)la *Referencia de AWS CLI comandos*. 

### `describe-domain`
<a name="codeartifact_DescribeDomain_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `describe-domain`.

**AWS CLI**  
**Para obtener información acerca de un dominio**  
El siguiente `describe-domain` ejemplo devuelve un DomainDescription objeto para un dominio denominado test-domain.  

```
aws codeartifact describe-domain \
    --domain test-domain
```
Salida:  

```
{
    "domain": {
        "name": "test-domain",
        "owner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:domain/test-domain",
        "status": "Active",
        "createdTime": "2020-10-20T13:16:48.559000-04:00",
        "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "repositoryCount": 2,
        "assetSizeBytes": 0,
        "s3BucketArn": "arn:aws:s3:::assets-111122223333-us-west-2"
    }
}
```
Para obtener más información, consulte [Descripción general del dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-overview.html) en la Guía del *AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [DescribeDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/describe-domain.html)la *Referencia de AWS CLI comandos*. 

### `describe-repository`
<a name="codeartifact_DescribeRepository_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `describe-repository`.

**AWS CLI**  
**Obtención de información sobre un repositorio**  
En el siguiente `describe-repository` ejemplo, se devuelve un RepositoryDescription objeto para un repositorio denominado test-repo.  

```
aws codeartifact describe-repository \
    --domain test-domain \
    --repository test-repo
```
Salida:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "description": "This is a test repository.",
        "upstreams": [],
        "externalConnections": []
    }
}
```
*Para obtener más información, consulte [Crear un dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/create-repo.html) en la Guía del AWS CodeArtifact usuario.*  
+  Para obtener más información sobre la API, consulte [DescribeRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/describe-repository.html)la *Referencia de AWS CLI comandos*. 

### `disassociate-external-connection`
<a name="codeartifact_DisassociateExternalConnection_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `disassociate-external-connection`.

**AWS CLI**  
**Eliminación de una conexión externa de un repositorio**  
En el siguiente ejemplo de `disassociate-external-connection`, se elimina una conexión externa a npmjs.com de un repositorio denominado test-repo.  

```
aws codeartifact disassociate-external-connection \
    --repository test-repo \
    --domain test-domain \
    --external-connection public:npmjs
```
Salida:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "upstreams": [],
        "externalConnections": []
    }
}
```
Para obtener más información, consulte [Eliminar una conexión externa](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html#removing-an-external-connection) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [DisassociateExternalConnection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/disassociate-external-connection.html)la *Referencia de AWS CLI comandos*. 

### `dispose-package-versions`
<a name="codeartifact_DisposePackageVersions_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `dispose-package-versions`.

**AWS CLI**  
**Eliminación de los activos de la versión de un paquete y establecimiento del estado en Disposed**  
En el siguiente ejemplo de `dispose-package-versions`, se eliminan los activos de la versión 4.0.0 de test-package y se establece su estado en Disposed.  

```
aws codeartifact dispose-package-versions \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --versions 4.0.0
```
Salida:  

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Disposed"
        }
    },
    "failedVersions": {}
}
```
Para obtener más información, consulte [Trabajar con paquetes CodeArtifact en](https://docs.aws.amazon.com/codeartifact/latest/ug/packages.html) la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [DisposePackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/dispose-package-versions.html)la *Referencia de AWS CLI comandos*. 

### `get-authorization-token`
<a name="codeartifact_GetAuthorizationToken_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-authorization-token`.

**AWS CLI**  
**Obtención de un token de autorización**  
El siguiente `get-authorization-token` ejemplo recupera un token de CodeArtifact autorización.  

```
aws codeartifact get-authorization-token \
    --domain test-domain \
    --query authorizationToken \
    --output text
```
Salida:  

```
This command will return the authorization token. You can store the output in an environment variable when calling the command.
```
Para obtener más información, consulte [Configurar pip sin el comando login](https://docs.aws.amazon.com/codeartifact/latest/ug/python-configure-without-pip.html) en la Guía del *AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [GetAuthorizationToken](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-authorization-token.html)la *Referencia de AWS CLI comandos*. 

### `get-domain-permissions-policy`
<a name="codeartifact_GetDomainPermissionsPolicy_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-domain-permissions-policy`.

**AWS CLI**  
**Obtención del documento de la política de permisos de un dominio**  
En el siguiente ejemplo de `get-domain-permissions-policy`, se obtiene la política de permisos adjunta a un dominio denominado test-domain.  

```
aws codeartifact get-domain-permissions-policy \
    --domain test-domain
```
Salida:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "BasicDomainPolicy",
            "Action": [
                "codeartifact:GetDomainPermissionsPolicy",
                "codeartifact:ListRepositoriesInDomain",
                "codeartifact:GetAuthorizationToken",
                "codeartifact:CreateRepository"
            ],
            "Effect": "Allow",
            "Resource": "*",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:root"
            }
        }
    ]
}
```
Para obtener más información, consulte [Leer una política de dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#reading-a-domain-policy) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [GetDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-domain-permissions-policy.html)la *Referencia de AWS CLI comandos*. 

### `get-package-version-asset`
<a name="codeartifact_GetPackageVersionAsset_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-package-version-asset`.

**AWS CLI**  
**Obtención de un activo de una versión de paquete**  
En el siguiente ejemplo de `get-package-version-asset`, se recupera el activo `package.tgz` de la versión 4.0.0 de un paquete npm denominado test-package.  

```
aws codeartifact get-package-version-asset \
    --domain test-domain \
    --repository test-repo \
    --format npm \
    --package test-package \
    --package-version 4.0.0 \
    --asset 'package.tgz' \
    outfileName
```
Salida:  

```
The output for this command will also store the raw asset in the file provided in place of outfileName.

{
    "assetName": "package.tgz",
    "packageVersion": "4.0.0",
    "packageVersionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs="
}
```
Para obtener más información, consulte [Listar los activos de las versiones del paquete](https://docs.aws.amazon.com/codeartifact/latest/ug/list-assets.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [GetPackageVersionAsset](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-package-version-asset.html)la *Referencia de AWS CLI comandos*. 

### `get-package-version-readme`
<a name="codeartifact_GetPackageVersionReadme_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-package-version-readme`.

**AWS CLI**  
**Obtención del archivo readme de una versión de paquete**  
En el siguiente ejemplo de `get-package-version-readme`, se obtiene el activo readme de la versión 4.0.0 de un paquete npm denominado test-package.  

```
aws codeartifact get-package-version-readme \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --package-version 4.0.0
```
Salida:  

```
{
    "format": "npm",
    "package": "test-package",
    "version": "4.0.0",
    "readme": "<div align=\"center\">\n   <a href=\https://github.com/test-package/testpack\"> ... more content ... \n",
    "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs="
}
```
Para obtener más información, consulte [Ver el archivo readme de la versión del paquete](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html#view-package-readme) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [GetPackageVersionReadme](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-package-version-readme.html)la *Referencia de AWS CLI comandos*. 

### `get-repository-endpoint`
<a name="codeartifact_GetRepositoryEndpoint_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-repository-endpoint`.

**AWS CLI**  
**Obtención del punto de conexión de la URL de un repositorio**  
En el siguiente ejemplo de `get-repository-endpoint`, se obtiene el punto de conexión npm del repositorio test-repo.  

```
aws codeartifact get-repository-endpoint \
    --domain test-domain \
    --repository test-repo \
    --format npm
```
Salida:  

```
{
    "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/"
}
```
Para obtener más información, consulte [Conectarse a un repositorio](https://docs.aws.amazon.com/codeartifact/latest/ug/connect-repo.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [GetRepositoryEndpoint](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-repository-endpoint.html)la *Referencia de AWS CLI comandos*. 

### `get-repository-permissions-policy`
<a name="codeartifact_GetRepositoryPermissionsPolicy_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `get-repository-permissions-policy`.

**AWS CLI**  
**Obtención del documento de la política de permisos de un repositorio**  
En el siguiente ejemplo de `get-repository-permissions-policy`, se obtiene la política de permisos adjunta a un repositorio denominado test-repo.  

```
aws codeartifact get-repository-permissions-policy \
    --domain test-domain \
    --repository test-repo
```
Salida:  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:root"
            },
            "Action": [
                "codeartifact:DescribePackageVersion",
                "codeartifact:DescribeRepository",
                "codeartifact:GetPackageVersionReadme",
                "codeartifact:GetRepositoryEndpoint",
                "codeartifact:ListPackages",
                "codeartifact:ListPackageVersions",
                "codeartifact:ListPackageVersionAssets",
                "codeartifact:ListPackageVersionDependencies",
                "codeartifact:ReadFromRepository"
            ],
            "Resource": "*"
        }
    ]
}
```
Para obtener más información, consulte [Leer una política](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#setting-a-policy) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [GetRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-repository-permissions-policy.html)la *Referencia de AWS CLI comandos*. 

### `list-domains`
<a name="codeartifact_ListDomains_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-domains`.

**AWS CLI**  
**Para enumerar dominios**  
En el siguiente `list-domains` ejemplo, se devuelve un resumen de todos los dominios que pertenecen a la AWS cuenta que realiza la llamada.  

```
aws codeartifact list-domains
```
Salida:  

```
{
    "domains": [
        {
            "name": "my-domain",
            "owner": "111122223333",
            "status": "Active",
            "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
        },
        {
            "name": "test-domain",
            "owner": "111122223333",
            "status": "Active",
            "encryptionKey": "arn:aws:kms:us-west-2:111122223333:key/a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
        }
    ]
}
```
Para obtener más información, consulte [Trabajar con dominios CodeArtifact en](https://docs.aws.amazon.com/codeartifact/latest/ug/domains.html) la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [ListDomains](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-domains.html)la *Referencia de AWS CLI comandos*. 

### `list-package-version-assets`
<a name="codeartifact_ListPackageVersionAssets_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-package-version-assets`.

**AWS CLI**  
**Recuperación de los activos de una versión de paquete**  
En el siguiente ejemplo de `list-package-version-assets`, se recuperan los activos de la versión 4.0.0 de un paquete npm denominado test-package.  

```
aws codeartifact list-package-version-assets \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --package-version 4.0.0
```
Salida:  

```
{
    "format": "npm",
    "package": "test-package",
    "version": "4.0.0",
    "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
    "assets": [
        {
            "name": "package.tgz",
            "size": 316680,
            "hashes": {
                "MD5": "60078ec6d9e76b89fb55c860832742b2",
                "SHA-1": "b44a9b6297bcb698f1c51a3545a2b3b368d59c52",
                "SHA-256": "d2aa8c6afc3c8591765785a37d1c5acae482a8eb3ab9729ed28922692454f2e2",
                "SHA-512": "3e585d15c8a594e20d7de57b362ea81754c011acb2641a19f1b72c8531ea39825896bab344ae616a0a5a824cb9a381df0b3cddd534645cf305aba70a93dac698"
            }
        }
    ]
}
```
Para obtener más información, consulte [Listar los activos de las versiones del paquete](https://docs.aws.amazon.com/codeartifact/latest/ug/list-assets.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [ListPackageVersionAssets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-version-assets.html)la *Referencia de AWS CLI comandos*. 

### `list-package-version-dependencies`
<a name="codeartifact_ListPackageVersionDependencies_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-package-version-dependencies`.

**AWS CLI**  
**Recuperación de las dependencias de la versión de un paquete**  
En el siguiente ejemplo de `list-package-version-dependencies`, se recuperan las dependencias de la versión 4.0.0 de un paquete npm denominado test-package.  

```
aws codeartifact list-package-version-dependencies \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --package-version 4.0.0
```
Salida:  

```
{
    "format": "npm",
    "package": "test-package",
    "version": "4.0.0",
    "versionRevision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
    "dependencies": [
        {
            "namespace": "testns",
            "package": "testdep1",
            "dependencyType": "regular",
            "versionRequirement": "1.8.5"
        },
        {
            "namespace": "testns",
            "package": "testdep2",
            "dependencyType": "regular",
            "versionRequirement": "1.8.5"
        }
    ]
}
```
Para obtener más información, consulte [Ver y actualizar los detalles y las dependencias de la versión del paquete](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [ListPackageVersionDependencies](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-version-dependencies.html)la *Referencia de AWS CLI comandos*. 

### `list-package-versions`
<a name="codeartifact_ListPackageVersions_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-package-versions`.

**AWS CLI**  
**Generación de una lista de las versiones de un paquete**  
En el siguiente ejemplo de `list-package-versions`, se genera una lista de las versiones de un paquete denominado `kind-of`.  

```
aws codeartifact list-package-versions \
    --package kind-of \
    --domain test-domain \
    --repository test-repo \
    --format npm
```
Salida:  

```
{
    "defaultDisplayVersion": "1.0.1",
    "format": "npm",
    "package": "kind-of",
    "versions": [
        {
            "version": "1.0.1",
            "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC",
            "status": "Published"
        },
        {
            "version": "1.0.0",
            "revision": "REVISION-SAMPLE-2-C752BEEF6D2CFC",
            "status": "Published"
        },
        {
            "version": "0.1.2",
            "revision": "REVISION-SAMPLE-3-654S65A5C5E1FC",
            "status": "Published"
        },
        {
            "version": "0.1.1",
            "revision": "REVISION-SAMPLE-1-C7F4S5E9B772FC"",
            "status": "Published"
        },
        {
            "version": "0.1.0",
            "revision": "REVISION-SAMPLE-4-AF669139B772FC",
            "status": "Published"
        }
    ]
}
```
Para obtener más información, consulte [Listar las versiones de los paquetes](https://docs.aws.amazon.com/codeartifact/latest/ug/list-packages-versions.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [ListPackageVersions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-versions.html)la *Referencia de AWS CLI comandos*. 

### `list-packages`
<a name="codeartifact_ListPackages_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-packages`.

**AWS CLI**  
**Generación de una lista de los paquetes de un repositorio**  
En el siguiente ejemplo de `list-packages`, se genera una lista de los paquetes de un repositorio denominado `test-repo` en un dominio denominado `test-domain`.  

```
aws codeartifact list-packages \
    --domain test-domain \
    --repository test-repo
```
Salida:  

```
{
    "packages": [
        {
            "format": "npm",
            "package": "lodash"
        }
        {
            "format": "python",
            "package": "test-package"
        }
    ]
}
```
Para obtener más información, consulte [Listar los nombres de los paquetes](https://docs.aws.amazon.com/codeartifact/latest/ug/list-packages.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [ListPackages](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-packages.html)la *Referencia de AWS CLI comandos*. 

### `list-repositories-in-domain`
<a name="codeartifact_ListRepositoriesInDomain_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-repositories-in-domain`.

**AWS CLI**  
**Generación de una lista de los repositorios de un dominio**  
En el siguiente ejemplo de `list-repositories-in-domain`, se obtiene un resumen de todos los repositorios del dominio test-domain.  

```
aws codeartifact list-repositories-in-domain \
    --domain test-domain
```
Salida:  

```
{
    "repositories": [
        {
            "name": "test-repo",
            "administratorAccount": "111122223333",
            "domainName": "test-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
            "description": "This is a test repository."
        },
        {
            "name": "test-repo2",
            "administratorAccount": "111122223333",
            "domainName": "test-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo2",
            "description": "This is a test repository."
        }
    ]
}
```
Para obtener más información, consulta la sección [Lista de repositorios](https://docs.aws.amazon.com/codeartifact/latest/ug/list-repos.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [ListRepositoriesInDomain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-repositories-in-domain.html)la *Referencia de AWS CLI comandos*. 

### `list-repositories`
<a name="codeartifact_ListRepositories_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `list-repositories`.

**AWS CLI**  
**Generación de una lista de repositorios**  
El siguiente `list-repositories` ejemplo devuelve un resumen de todos los repositorios del dominio propiedad de la AWS cuenta que realiza la llamada.  

```
aws codeartifact list-repositories
```
Salida:  

```
{
    "repositories": [
        {
            "name": "npm-store",
            "administratorAccount": "111122223333",
            "domainName": "my-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/my-domain/npm-store",
            "description": "Provides npm artifacts from npm, Inc."
        },
        {
            "name": "target-repo",
            "administratorAccount": "111122223333",
            "domainName": "my-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/my-domain/target-repo",
            "description": "test target repo"
        },
        {
            "name": "test-repo2",
            "administratorAccount": "111122223333",
            "domainName": "test-domain",
            "domainOwner": "111122223333",
            "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo2",
            "description": "This is a test repository."
        }
    ]
}
```
Para obtener más información, consulta la sección [Listar repositorios](https://docs.aws.amazon.com/codeartifact/latest/ug/list-repos.html) en la Guía del *AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [ListRepositories](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-repositories.html)la *Referencia de AWS CLI comandos*. 

### `login`
<a name="codeartifact_Login_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `login`.

**AWS CLI**  
**Configuración de la autenticación en el repositorio con el comando login**  
En el siguiente ejemplo de `login`, se configura el administrador de paquetes npm con un repositorio denominado test-repo dentro de un dominio denominado test-domain.  

```
aws codeartifact login \
    --domain test-domain \
    --repository test-repo \
    --tool npm
```
Salida:  

```
Successfully configured npm to use AWS CodeArtifact repository https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/
Login expires in 12 hours at 2020-11-12 01:53:16-05:00
```
Para obtener más información, consulte [Introducción a la AWS CLI](https://docs.aws.amazon.com/codeartifact/latest/ug/getting-started-cli.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener información sobre la API, consulte [Login](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/login.html) en la *Referencia de comandos de la AWS CLI *. 

### `put-domain-permissions-policy`
<a name="codeartifact_PutDomainPermissionsPolicy_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `put-domain-permissions-policy`.

**AWS CLI**  
**Para asociar una política de permisos a un dominio**  
En el siguiente ejemplo de `put-domain-permissions-policy`, se asocia una política de permisos definida en el archivo policy.json a un dominio denominado test-domain.  

```
aws codeartifact put-domain-permissions-policy \
    --domain test-domain \
    --policy-document file://PATH/TO/policy.json
```
Salida:  

```
{
    "policy": {
        "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain",
        "document": "{ ...policy document content...}",
        "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx="
    }
}
```
Para obtener más información, consulte [Establecer una política de dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#set-domain-policy) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [PutDomainPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/put-domain-permissions-policy.html)la *Referencia de AWS CLI comandos*. 

### `put-repository-permissions-policy`
<a name="codeartifact_PutRepositoryPermissionsPolicy_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `put-repository-permissions-policy`.

**AWS CLI**  
**Para asociar una política de permisos a un repositorio**  
En el siguiente ejemplo de `put-repository-permissions-policy`, se asocia una política de permisos definida en el archivo policy.json a un repositorio denominado test-repo.  

```
aws codeartifact put-repository-permissions-policy \
    --domain test-domain \
    --repository test-repo \
    --policy-document file://PATH/TO/policy.json
```
Salida:  

```
{
    "policy": {
        "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo",
        "document": "{ ...policy document content...}",
        "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx="
    }
}
```
Para obtener más información, consulte [Establecer una política](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#setting-a-policy) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [PutRepositoryPermissionsPolicy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/put-repository-permissions-policy.html)la *Referencia de AWS CLI comandos*. 

### `update-package-versions-status`
<a name="codeartifact_UpdatePackageVersionsStatus_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `update-package-versions-status`.

**AWS CLI**  
**Actualización del estado de la versión de un paquete**  
En el siguiente ejemplo de `update-package-versions-status`, se actualiza el estado de la versión 4.0.0 del paquete test-package a Archived.  

```
aws codeartifact update-package-versions-status \
    --domain test-domain \
    --repo test-repo \
    --format npm \
    --package test-package \
    --versions 4.0.0 \
    --target-status Archived
```
Salida:  

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Archived"
        }
    },
    "failedVersions": {}
}
```
Para obtener más información, consulte [Actualizar el estado de la versión del paquete](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html#update-package-version-status) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [UpdatePackageVersionsStatus](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/update-package-versions-status.html)la *Referencia de AWS CLI comandos*. 

### `update-repository`
<a name="codeartifact_UpdateRepository_cli_2_topic"></a>

En el siguiente ejemplo de código, se muestra cómo utilizar `update-repository`.

**AWS CLI**  
**Actualización de un repositorio**  
En el siguiente ejemplo de `update-repository`, se actualiza la descripción de un repositorio denominado test-repo en un dominio denominado test-domain a “this is an updated description”.  

```
aws codeartifact update-repository \
    --domain test-domain \
    --repository test-repo \
    --description "this is an updated description"
```
Salida:  

```
{
    "repository": {
        "name": "test-repo",
        "administratorAccount": "111122223333",
        "domainName": "test-domain",
        "domainOwner": "111122223333",
        "arn": "arn:aws:codeartifact:us-west-2:111122223333:repository/test-domain/test-repo",
        "description": "this is an updated description",
        "upstreams": [],
        "externalConnections": []
    }
}
```
Para obtener más información, consulte [Ver o modificar la configuración de un repositorio](https://docs.aws.amazon.com/codeartifact/latest/ug/config-repos.html) en la *Guía del AWS CodeArtifact usuario*.  
+  Para obtener más información sobre la API, consulte [UpdateRepository](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/update-repository.html)la *Referencia de AWS CLI comandos*. 