

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

# Configurazione con AWS CodeArtifact
<a name="get-set-up-for-codeartifact"></a>

 Se ti sei già registrato ad Amazon Web Services (AWS), puoi iniziare a utilizzare AWS CodeArtifact immediatamente. Puoi aprire la CodeArtifact console, scegliere **Crea un dominio e un repository e** seguire i passaggi della procedura guidata di avvio per creare il tuo primo dominio e repository. 

Se non ti sei AWS ancora registrato o hai bisogno di assistenza per creare il tuo primo dominio e repository, completa le seguenti attività per iniziare a utilizzare: CodeArtifact 

**Topics**
+ [Registrati per AWS](get-set-up-sign-up-for-aws.md)
+ [Installa o aggiorna e quindi configura il AWS CLI](get-set-up-install-cli.md)
+ [Fornisci un utente IAM](get-set-up-provision-user.md)
+ [Installa il tuo gestore di pacchetti o lo strumento di compilazione](getting-started-install-package-manager.md)

# Registrati per AWS
<a name="get-set-up-sign-up-for-aws"></a>

Quando ti iscrivi ad Amazon Web Services (AWS), ti vengono addebitati solo i servizi e le risorse che utilizzi, tra cui AWS CodeArtifact.

Se ne hai già uno Account AWS, passa all'attività successiva,[Installa o aggiorna e quindi configura il AWS CLI](get-set-up-install-cli.md). Se non ne hai uno Account AWS, usa la procedura seguente per crearne uno.

**Per creare un Account AWS**

1. Apri la [https://portal.aws.amazon.com/billing/registrazione.](https://portal.aws.amazon.com/billing/signup)

1. Segui le istruzioni online.

   Nel corso della procedura di registrazione riceverai una telefonata o un messaggio di testo e ti verrà chiesto di inserire un codice di verifica attraverso la tastiera del telefono.

   Quando ti iscrivi a un Account AWS, *Utente root dell'account AWS*viene creato un. L’utente root dispone dell’accesso a tutte le risorse e tutti i Servizi AWS nell’account. Come best practice di sicurezza, assegna l’accesso amministrativo a un utente e utilizza solo l’utente root per eseguire [attività che richiedono l’accesso di un utente root](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

# Installa o aggiorna e quindi configura il AWS CLI
<a name="get-set-up-install-cli"></a>

 Per richiamare CodeArtifact i comandi da AWS Command Line Interface (AWS CLI) su una macchina di sviluppo locale, è necessario installare AWS CLI. 

 Se è installata una versione precedente di quella AWS CLI installata, è necessario aggiornarla in modo che i CodeArtifact comandi siano disponibili. CodeArtifact i comandi sono disponibili nelle seguenti AWS CLI versioni:

1. **AWS CLI 1:** 1.18.77 e versioni successive

1. **AWS CLI 2:2.0.21** e versioni successive

Per verificare la versione, usa il comando. `aws --version`

**Per installare e configurare il AWS CLI**

1. Installare o aggiornare il file seguendo AWS CLI le istruzioni riportate in [Installazione di AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/installing.html).

1. Configurare AWS CLI, con il comando **configure**, come segue.

   ```
   aws configure
   ```

   Quando richiesto, specifica la chiave di AWS accesso e la chiave di accesso AWS segreta dell'utente IAM con CodeArtifact cui utilizzerai. Quando viene richiesto il Regione AWS nome predefinito, specifica la regione in cui creerai la pipeline, ad esempio. `us-east-2` Quando viene richiesto il formato di output predefinito, specificare `json`.
**Importante**  
Quando configurate il AWS CLI, vi viene richiesto di specificare un. Regione AWS Scegli una delle regioni supportate elencate in [Regione ed endpoint](https://docs.aws.amazon.com/general/latest/gr/codeartifact.html) in. *Riferimenti generali di AWS*

   Per ulteriori informazioni, consulta [Configurazione AWS Command Line Interface e gestione delle](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html) [chiavi di accesso per gli utenti IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingCredentials.html). 

1. Per verificare l'installazione o l'aggiornamento, chiama il seguente comando da. AWS CLI

   ```
   aws codeartifact help
   ```

   In caso di successo, questo comando visualizza un elenco di CodeArtifact comandi disponibili.

Successivamente, puoi creare un utente IAM e concedere a quell'utente l'accesso a CodeArtifact. Per ulteriori informazioni, consulta [Fornisci un utente IAM](get-set-up-provision-user.md).

# Fornisci un utente IAM
<a name="get-set-up-provision-user"></a>

Segui queste istruzioni per preparare un utente IAM all'uso CodeArtifact.

**Per effettuare il provisioning di un utente IAM**

1. Crea un utente IAM o usane uno associato al tuo Account AWS. Per ulteriori informazioni, consulta [Creazione di un utente IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_SettingUpUser.html#Using_CreateUser_console) e [Panoramica delle politiche AWS IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/PoliciesOverview.html) nella *Guida per l'utente IAM*.

1. Concedi all'utente IAM l'accesso a CodeArtifact.
   + **Opzione 1:** crea una policy IAM personalizzata. Con una policy IAM personalizzata, puoi fornire le autorizzazioni minime richieste e modificare la durata dei token di autenticazione. Per ulteriori informazioni e policy di esempio, consulta [Esempi di policy basate sull'identità per AWS CodeArtifact](security_iam_id-based-policy-examples.md).
   + **Opzione 2:** utilizza la policy `AWSCodeArtifactAdminAccess` AWS gestita. Il seguente frammento mostra il contenuto di questa politica.
**Importante**  
Questa politica garantisce l'accesso a tutti. CodeArtifact APIs È consigliabile utilizzare sempre le autorizzazioni minime necessarie per eseguire l'attività. Per ulteriori informazioni, consultare la sezione [best practice IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) nella *Guida per l'utente IAM*.

------
#### [ JSON ]

****  

     ```
     {
        "Version":"2012-10-17",		 	 	 
        "Statement": [
           {
              "Action": [
                 "codeartifact:*"
              ],
              "Effect": "Allow",
              "Resource": "*"
           },
           {
              "Effect": "Allow",
              "Action": "sts:GetServiceBearerToken",
              "Resource": "*",
                 "Condition": {
                    "StringEquals": {
                       "sts:AWSServiceName": "codeartifact.amazonaws.com"
                    }
                 }
           }
         ]
     }
     ```

------

**Nota**  
L'`sts:GetServiceBearerToken`autorizzazione deve essere aggiunta alla policy relativa agli utenti o ai ruoli IAM. Sebbene possa essere aggiunta a una politica delle risorse del CodeArtifact dominio o del repository, l'autorizzazione non avrà alcun effetto sulle politiche delle risorse.

L'`sts:GetServiceBearerToken`autorizzazione è necessaria per chiamare l' CodeArtifact`GetAuthorizationToken`API. Questa API restituisce un token che deve essere utilizzato quando si utilizza un gestore di pacchetti come `npm` o `pip` con CodeArtifact. Per utilizzare un gestore di pacchetti con un CodeArtifact repository, l'utente o il ruolo IAM deve consentire, `sts:GetServiceBearerToken` come mostrato nell'esempio di policy precedente.

Se non hai installato il gestore di pacchetti o lo strumento di compilazione che intendi utilizzare CodeArtifact, consulta. [Installa il tuo gestore di pacchetti o lo strumento di compilazione](getting-started-install-package-manager.md)

# Installa il tuo gestore di pacchetti o lo strumento di compilazione
<a name="getting-started-install-package-manager"></a>

Per pubblicare o utilizzare pacchetti da CodeArtifact, è necessario utilizzare un gestore di pacchetti. Esistono diversi gestori di pacchetti per ogni tipo di pacchetto. L'elenco seguente contiene alcuni gestori di pacchetti con cui è possibile utilizzare CodeArtifact. Se non l'hai già fatto, installa i gestori di pacchetti per il tipo di pacchetto che desideri utilizzare.
+ [Per npm, usa [npm CLI o pnpm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm).](https://pnpm.io/installation)
+ [Per Maven, usa [Apache](https://maven.apache.org/install.html) Maven () o Gradle. `mvn`](https://gradle.org/install/)
+ Per Python, usa [pip](https://pip.pypa.io/en/stable/installation/) per installare i pacchetti e [twine](https://twine.readthedocs.io/en/stable/#installation) per pubblicare i pacchetti.
+ [https://learn.microsoft.com/en-us/nuget/reference/nuget-exe-cli-reference](https://learn.microsoft.com/en-us/nuget/reference/nuget-exe-cli-reference) CLIs
+ Per i pacchetti [generici](using-generic.md), usa [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)o SDK per pubblicare e scaricare il contenuto del pacchetto.

## Fasi successive
<a name="getting-started-install-package-manager-next-steps"></a>

I passaggi successivi dipenderanno dal tipo o dai tipi di pacchetto con CodeArtifact cui stai utilizzando e dallo stato delle tue CodeArtifact risorse.

Se stai iniziando CodeArtifact per la prima volta per te stesso, il tuo team o la tua organizzazione, consulta la seguente documentazione per informazioni generali su come iniziare e aiutarti a creare le risorse di cui avrai bisogno.
+ [Nozioni di base utilizzando la console](getting-started-console.md)
+ [Iniziare a usare il AWS CLI](getting-started-cli.md)

Se le tue risorse sono già state create e sei pronto a configurare il tuo gestore di pacchetti per inviare pacchetti o installarli da un CodeArtifact repository, consulta la documentazione corrispondente al tipo di pacchetto o al gestore di pacchetti in uso.
+ [Usare CodeArtifact con npm](using-npm.md)
+ [Usare CodeArtifact con Python](using-python.md)
+ [Utilizzo CodeArtifact con Maven](using-maven.md)
+ [Utilizzo CodeArtifact con NuGet](using-nuget.md)
+ [Utilizzo CodeArtifact con pacchetti generici](using-generic.md)