

Sono disponibili altri esempi AWS SDK nel repository [AWS Doc SDK](https://github.com/awsdocs/aws-doc-sdk-examples) Examples. GitHub 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# CodeArtifact esempi che utilizzano AWS CLI
<a name="cli_2_codeartifact_code_examples"></a>

I seguenti esempi di codice mostrano come eseguire azioni e implementare scenari comuni utilizzando AWS Command Line Interface with CodeArtifact.

Le *azioni* sono estratti di codice da programmi più grandi e devono essere eseguite nel contesto. Sebbene le azioni mostrino come richiamare le singole funzioni del servizio, è possibile visualizzarle contestualizzate negli scenari correlati.

Ogni esempio include un link al codice sorgente completo, in cui vengono fornite le istruzioni su come configurare ed eseguire il codice nel contesto.

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

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

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

Il seguente esempio di codice mostra come utilizzare`associate-external-connection`.

**AWS CLI**  
**Come aggiungere una connessione esterna a un repository**  
L’esempio `associate-external-connection` seguente aggiunge una connessione esterna a npmjs.com a un repository denominato test-repo.  

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

```
{
    "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"
            }
        ]
    }
}
```
Per ulteriori informazioni, consulta [Aggiungere una connessione esterna](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [AssociateExternalConnection AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/associate-external-connection.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`copy-package-versions`.

**AWS CLI**  
**Come copiare versioni di pacchetti da un repository all’altro**  
L’esempio `copy-package-versions` seguente sposta le versioni 4.0.0 e 5.0.0 di un pacchetto denominato test-package da 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"]'
```
Output:  

```
{
    "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"
        }
    ]
}
```
Per ulteriori informazioni, consulta [Copiare i pacchetti tra i repository](https://docs.aws.amazon.com/codeartifact/latest/ug/copy-package.html) nella *Guida per l'AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [CopyPackageVersions AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/copy-package-versions.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`create-domain`.

**AWS CLI**  
**Come creare un dominio**  
L’esempio `create-domain` seguente crea un dominio denominato test-domain.  

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

```
{
    "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
    }
}
```
Per ulteriori informazioni, consulta [Creare un dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-create.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [CreateDomain AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/create-domain.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`create-repository`.

**AWS CLI**  
**Come creare un repository**  
L’esempio `create-repository` seguente crea un repository denominato test-repo all’interno di un dominio denominato test-domain.  

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

```
{
    "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": []
    }
}
```
Per ulteriori informazioni, consulta [Creare un dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/create-repo.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [CreateRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/create-repository.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-domain-permissions-policy`.

**AWS CLI**  
**Come eliminare il documento della policy di autorizzazioni da un dominio**  
L’esempio `delete-domain-permissions-policy` seguente elimina la policy di autorizzazione da un dominio denominato test-domain.  

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

```
{
    "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"
            }
        }
    ]
}
```
Per ulteriori informazioni, consulta [Eliminare una politica di dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#deleting-a-domain-policy) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [DeleteDomainPermissionsPolicy AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-domain-permissions-policy.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-domain`.

**AWS CLI**  
**Come eliminare un dominio**  
L’esempio `delete-domain` seguente elimina un dominio denominato `test-domain`.  

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

```
{
    "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
    }
}
```
Per ulteriori informazioni, consulta [Eliminare un dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-domain.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [DeleteDomain AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-domain.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-package-versions`.

**AWS CLI**  
**Come eliminare versioni di pacchetti**  
L’esempio `delete-package-versions` seguente elimina la versione 4.0.0 di un pacchetto denominato test-package.  

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

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Deleted"
        }
    },
    "failedVersions": {}
}
```
Per ulteriori informazioni, consulta [Eliminare una versione del pacchetto](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-package.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [DeletePackageVersions AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-package-versions.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-repository-permissions-policy`.

**AWS CLI**  
**Come eliminare una policy di autorizzazioni da un repository**  
L’esempio `delete-repository-permissions-policy` seguente elimina la policy di autorizzazione da un repository denominato test-repo.  

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

```
{
    "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": "*"
        }
    ]
}
```
Per ulteriori informazioni, vedere [Eliminare una politica](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#deleting-a-policy) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [DeleteRepositoryPermissionsPolicy AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-repository-permissions-policy.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`delete-repository`.

**AWS CLI**  
**Come eliminare un repository**  
L’esempio `delete-repository` seguente elimina un repository denominato `test-repo` in un dominio denominato `test-domain`.  

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

```
{
    "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": []
    }
}
```
Per ulteriori informazioni, consulta [Eliminare un repository](https://docs.aws.amazon.com/codeartifact/latest/ug/delete-repo.html) nella *Guida per l'AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [DeleteRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/delete-repository.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`describe-domain`.

**AWS CLI**  
**Come ottenere le informazioni su un dominio**  
L'`describe-domain`esempio seguente restituisce un DomainDescription oggetto per un dominio denominato test-domain.  

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

```
{
    "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"
    }
}
```
Per ulteriori informazioni, vedere [Panoramica del dominio nella Guida](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-overview.html) per l'*AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [DescribeDomain AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/describe-domain.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`describe-repository`.

**AWS CLI**  
**Come ottenere informazioni su un repository**  
L'`describe-repository`esempio seguente restituisce un RepositoryDescription oggetto per un repository denominato test-repo.  

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

```
{
    "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": []
    }
}
```
*Per ulteriori informazioni, consulta [Creare un dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/create-repo.html) nella Guida per l'utente.AWS CodeArtifact *  
+  Per i dettagli sull'API, consulta [DescribeRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/describe-repository.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`disassociate-external-connection`.

**AWS CLI**  
**Come rimuovere una connessione esterna da un repository**  
L’esempio `disassociate-external-connection` seguente rimuove una connessione esterna a npmjs.com da un repository denominato test-repo.  

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

```
{
    "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": []
    }
}
```
Per ulteriori informazioni, consulta [Rimuovere una connessione esterna](https://docs.aws.amazon.com/codeartifact/latest/ug/external-connection.html#removing-an-external-connection) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [DisassociateExternalConnection AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/disassociate-external-connection.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`dispose-package-versions`.

**AWS CLI**  
**Come eliminare gli asset di una versione del pacchetto e impostarne lo stato su Rimosso**  
L’esempio `dispose-package-versions` seguente elimina gli asset della versione 4.0.0 di test-package e ne imposta lo stato su “Disposed” (Disposto).  

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

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Disposed"
        }
    },
    "failedVersions": {}
}
```
Per ulteriori informazioni, vedere [Lavorare con i pacchetti CodeArtifact nella](https://docs.aws.amazon.com/codeartifact/latest/ug/packages.html) *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [DisposePackageVersions AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/dispose-package-versions.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-authorization-token`.

**AWS CLI**  
**Come ottenere un token di autorizzazione**  
L'`get-authorization-token`esempio seguente recupera un token di CodeArtifact autorizzazione.  

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

```
This command will return the authorization token. You can store the output in an environment variable when calling the command.
```
Per ulteriori informazioni, consulta [Configura pip senza il comando login nella Guida](https://docs.aws.amazon.com/codeartifact/latest/ug/python-configure-without-pip.html) per l'*AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [GetAuthorizationToken AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-authorization-token.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`get-domain-permissions-policy`.

**AWS CLI**  
**Come ottenere il documento della policy di autorizzazioni per un dominio**  
L’esempio `get-domain-permissions-policy` seguente ottiene la policy di autorizzazione associata a un dominio denominato test-domain.  

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

```
{
    "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"
            }
        }
    ]
}
```
Per ulteriori informazioni, consulta [Leggere una politica di dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#reading-a-domain-policy) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [GetDomainPermissionsPolicy AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-domain-permissions-policy.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-package-version-asset`.

**AWS CLI**  
**Come ottenere un asset da una versione del pacchetto**  
L’esempio `get-package-version-asset` seguente recupera l’asset `package.tgz` per la versione 4.0.0 di un pacchetto npm denominato 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
```
Output:  

```
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="
}
```
Per ulteriori informazioni, vedete [Elencare le risorse della versione del pacchetto](https://docs.aws.amazon.com/codeartifact/latest/ug/list-assets.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [GetPackageVersionAsset AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-package-version-asset.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`get-package-version-readme`.

**AWS CLI**  
**Come ottenere il file readme di una versione del pacchetto**  
L’esempio `get-package-version-readme` seguente recupera l’asset del file Readme per la versione 4.0.0 di un pacchetto npm denominato test-package.  

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

```
{
    "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="
}
```
Per ulteriori informazioni, consulta [Visualizza il file readme della versione del pacchetto](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html#view-package-readme) nella *Guida per l'AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [GetPackageVersionReadme AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-package-version-readme.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`get-repository-endpoint`.

**AWS CLI**  
**Come ottenere l’endpoint URL di un repository**  
L’esempio `get-repository-endpoint` seguente restituisce l’endpoint npm per il repository test-repo.  

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

```
{
    "repositoryEndpoint": "https://test-domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/npm/test-repo/"
}
```
Per ulteriori informazioni, consulta [Connect to a repository](https://docs.aws.amazon.com/codeartifact/latest/ug/connect-repo.html) nella *Guida per l'AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [GetRepositoryEndpoint AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-repository-endpoint.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`get-repository-permissions-policy`.

**AWS CLI**  
**Come ottenere il documento della policy di autorizzazioni per un repository**  
L’esempio `get-repository-permissions-policy` seguente ottiene la policy di autorizzazione associata a un repository denominato test-repo.  

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

```
{
    "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": "*"
        }
    ]
}
```
Per ulteriori informazioni, consulta [Leggere una politica](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#setting-a-policy) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [GetRepositoryPermissionsPolicy AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/get-repository-permissions-policy.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`list-domains`.

**AWS CLI**  
**Come elencare i domini**  
L'`list-domains`esempio seguente restituisce un riepilogo di tutti i domini di proprietà dell' AWS account che effettua la chiamata.  

```
aws codeartifact list-domains
```
Output:  

```
{
    "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"
        }
    ]
}
```
Per ulteriori informazioni, vedere [Lavorare con i domini CodeArtifact nella Guida](https://docs.aws.amazon.com/codeartifact/latest/ug/domains.html) per l'*AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [ListDomains AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-domains.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`list-package-version-assets`.

**AWS CLI**  
**Come visualizzare gli asset di una versione del pacchetto**  
L’esempio `list-package-version-assets` seguente recupera gli asset per la versione 4.0.0 di un pacchetto npm denominato test-package.  

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

```
{
    "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"
            }
        }
    ]
}
```
Per ulteriori informazioni, vedete [Elencare le risorse della versione del pacchetto](https://docs.aws.amazon.com/codeartifact/latest/ug/list-assets.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [ListPackageVersionAssets AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-version-assets.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`list-package-version-dependencies`.

**AWS CLI**  
**Come visualizzare le dipendenze di una versione del pacchetto**  
L’esempio `list-package-version-dependencies` seguente recupera le dipendenze per la versione 4.0.0 di un pacchetto npm denominato test-package.  

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

```
{
    "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"
        }
    ]
}
```
Per ulteriori informazioni, consulta [Visualizzare e aggiornare i dettagli e le dipendenze della versione del pacchetto](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html) nella *Guida per l'AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [ListPackageVersionDependencies AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-version-dependencies.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`list-package-versions`.

**AWS CLI**  
**Come elencare le versioni di un pacchetto**  
L’esempio `list-package-versions` seguente restituisce un elenco di versioni del pacchetto denominato `kind-of`.  

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

```
{
    "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"
        }
    ]
}
```
Per ulteriori informazioni, consulta [Elenca le versioni dei pacchetti](https://docs.aws.amazon.com/codeartifact/latest/ug/list-packages-versions.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [ListPackageVersions AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-package-versions.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`list-packages`.

**AWS CLI**  
**Come elencare i pacchetti in un repository**  
L’esempio `list-packages` seguente elenca i pacchetti in un repository denominato `test-repo` in un dominio denominato `test-domain`.  

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

```
{
    "packages": [
        {
            "format": "npm",
            "package": "lodash"
        }
        {
            "format": "python",
            "package": "test-package"
        }
    ]
}
```
Per ulteriori informazioni, vedete [Elencare i nomi dei pacchetti](https://docs.aws.amazon.com/codeartifact/latest/ug/list-packages.html) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [ListPackages AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-packages.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`list-repositories-in-domain`.

**AWS CLI**  
**Come elencare i repository in un dominio**  
L’esempio `list-repositories-in-domain` seguente restituisce un riepilogo di tutti i repository nel dominio test-domain.  

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

```
{
    "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."
        }
    ]
}
```
Per ulteriori informazioni, consulta [List repositories](https://docs.aws.amazon.com/codeartifact/latest/ug/list-repos.html) nella *AWS CodeArtifact User Guide*.  
+  Per i dettagli sull'API, consulta [ListRepositoriesInDomain AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-repositories-in-domain.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`list-repositories`.

**AWS CLI**  
**Come elencare i repository**  
L'`list-repositories`esempio seguente restituisce un riepilogo di tutti gli archivi nel dominio di proprietà dell' AWS account che effettua la chiamata.  

```
aws codeartifact list-repositories
```
Output:  

```
{
    "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."
        }
    ]
}
```
Per ulteriori informazioni, consulta [List repositories](https://docs.aws.amazon.com/codeartifact/latest/ug/list-repos.html) nella *AWS CodeArtifact User* Guide.  
+  Per i dettagli sull'API, consulta [ListRepositories AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/list-repositories.html)*Command Reference.* 

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

Il seguente esempio di codice mostra come utilizzare`login`.

**AWS CLI**  
**Come configurare l’autenticazione al repository con il comando di accesso**  
L’esempio `login` seguente configura lo strumento di gestione di pacchetti npm con un repository denominato test-repo in un dominio chiamato test-domain.  

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

```
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
```
Per ulteriori informazioni, consulta [Guida introduttiva alla AWS CLI](https://docs.aws.amazon.com/codeartifact/latest/ug/getting-started-cli.html) nella Guida per l'*AWS CodeArtifact utente*.  
+  Per informazioni dettagliate sull’API, consulta [Login](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/login.html) in *AWS CLI Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`put-domain-permissions-policy`.

**AWS CLI**  
**Come associare una policy di autorizzazioni a un dominio**  
L’esempio `put-domain-permissions-policy` seguente associa una policy di autorizzazione definita nel file policy.json a un dominio denominato test-domain.  

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

```
{
    "policy": {
        "resourceArn": "arn:aws:codeartifact:region-id:111122223333:domain/test-domain",
        "document": "{ ...policy document content...}",
        "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx="
    }
}
```
Per ulteriori informazioni, consulta [Impostare una politica di dominio](https://docs.aws.amazon.com/codeartifact/latest/ug/domain-policies.html#set-domain-policy) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [PutDomainPermissionsPolicy AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/put-domain-permissions-policy.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`put-repository-permissions-policy`.

**AWS CLI**  
**Come associare una policy di autorizzazioni a un repository**  
L’esempio `put-repository-permissions-policy` seguente associa una policy di autorizzazione definita nel file policy.json a un repository denominato test-repo.  

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

```
{
    "policy": {
        "resourceArn": "arn:aws:codeartifact:region-id:111122223333:repository/test-domain/test-repo",
        "document": "{ ...policy document content...}",
        "revision": "MQlyyTQRASRU3HB58gBtSDHXG7Q3hvxxxxxxx="
    }
}
```
Per ulteriori informazioni, consulta [Impostare una politica](https://docs.aws.amazon.com/codeartifact/latest/ug/repo-policies.html#setting-a-policy) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [PutRepositoryPermissionsPolicy AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/put-repository-permissions-policy.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-package-versions-status`.

**AWS CLI**  
**Come aggiornare lo stato della versione del pacchetto**  
L’esempio `update-package-versions-status` seguente aggiorna lo stato della versione 4.0.0 del pacchetto test-package su “Archived” (Archiviato).  

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

```
{
    "successfulVersions": {
        "4.0.0": {
            "revision": "Ciqe5/9yicvkJT13b5/LdLpCyE6fqA7poa9qp+FilPs=",
            "status": "Archived"
        }
    },
    "failedVersions": {}
}
```
Per ulteriori informazioni, consulta [Aggiornare lo stato della versione del pacchetto](https://docs.aws.amazon.com/codeartifact/latest/ug/describe-package-version.html#update-package-version-status) nella *Guida AWS CodeArtifact per l'utente*.  
+  Per i dettagli sull'API, consulta [UpdatePackageVersionsStatus AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/update-package-versions-status.html)*Command Reference*. 

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

Il seguente esempio di codice mostra come utilizzare`update-repository`.

**AWS CLI**  
**Come aggiornare un repository**  
L’esempio `update-repository` seguente aggiorna la descrizione di un repository denominato test-repo in un dominio denominato test-domain impostandola su “this is an updated description” (questa è una descrizione aggiornata).  

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

```
{
    "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": []
    }
}
```
Per ulteriori informazioni, consulta [Visualizzare o modificare una configurazione del repository](https://docs.aws.amazon.com/codeartifact/latest/ug/config-repos.html) nella *Guida per l'AWS CodeArtifact utente*.  
+  Per i dettagli sull'API, consulta [UpdateRepository AWS CLI](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/codeartifact/update-repository.html)*Command Reference.* 