

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

# Passaggio 2: configura AWS CLI e AWS SDKs
<a name="setup-awscli-sdk"></a>

**Topics**
+ [Concessione dell'accesso programmatico](sdk-programmatic-access.md)
+ [Usare Rekognition con un SDK AWS](sdk-general-information-section.md)

I passaggi seguenti mostrano come installare AWS Command Line Interface (AWS CLI) e come vengono utilizzati AWS SDKs gli esempi in questa documentazione. Esistono diversi modi per autenticare le chiamate AWS SDK. Gli esempi di questa guida presuppongono che tu stia utilizzando un profilo di credenziali predefinito per chiamare AWS CLI comandi e operazioni dell'API AWS SDK.

Per un elenco delle AWS regioni disponibili, consulta [Regioni ed endpoint](https://docs.aws.amazon.com/general/latest/gr/rande.html) in. *Riferimenti generali di Amazon Web Services*

Segui la procedura per scaricare e configurare AWS SDKs.

**Per configurare il AWS CLI e il AWS SDKs**

1. Scarica e installa [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install)il file AWS SDKs che desideri utilizzare. Questa guida fornisce esempi per Java AWS CLI, Python, Ruby, Node.js, PHP, .NET e. JavaScript Per informazioni sull'installazione AWS SDKs, consulta [Tools for Amazon Web Services](https://aws.amazon.com/tools/).

1. Creare una chiave di accesso per l'utente creato in [Crea un AWS account e un utente](setting-up.md#setting-up-iam).

   1. Accedi Console di gestione AWS e apri la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

   1. Nel pannello di navigazione, seleziona **Utenti**.

   1. Scegliere il nome dell'utente creato in [Crea un AWS account e un utente](setting-up.md#setting-up-iam).

   1. Selezionare la scheda **Security Credentials (Credenziali di sicurezza)**.

   1. Selezionare **Create access key (Crea chiave di accesso)**. Quindi, selezionare **Download .csv file (Scarica file .csv)** per salvare l'ID chiave di accesso e la chiave di accesso segreta in un file CSV sul computer. Archiviare il file in un posto sicuro. Non sarà possibile accedere nuovamente alla chiave di accesso segreta dopo la chiusura di questa finestra di dialogo. Dopo aver scaricato il file CSV, selezionare **Close (Chiudi)**. 

1. Se hai installato il AWS CLI, puoi [configurare le credenziali e la regione per la maggior parte AWS SDKs accedendo `aws configure` al prompt dei comandi](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html). In caso contrario, utilizza le seguenti istruzioni.

1. Sul computer, accedere alla directory principale e creare una directory `.aws`. Nei sistemi basati su Unix, ad esempio Linux oppure macOS, si trova nella seguente posizione: 

   ```
   ~/.aws
   ```

   In Windows, si trova nella seguente posizione:

   ```
   %HOMEPATH%\.aws
   ```

1. Nella directory `.aws` creare un nuovo file denominato `credentials`. 

1. Aprire il file CSV delle credenziali creato nella fase 2 e copiare il contenuto nel file `credentials` utilizzando il seguente formato:

   ```
   [default]
   aws_access_key_id = your_access_key_id
   aws_secret_access_key = your_secret_access_key
   ```

   Sostituire l'ID della chiave di accesso e la chiave di accesso segreta in *your\$1access\$1key\$1id* e in *your\$1secret\$1access\$1key*.

1. Salvare il file `Credentials` ed eliminare il file CSV.

1. Nella directory `.aws` creare un nuovo file denominato `config`. 

1. Aprire il file `config` e inserire la regione nel seguente formato.

   ```
   [default]
   region = your_aws_region
   ```

   Sostituire la regione AWS preferita (ad esempio `us-west-2`) in *your\$1aws\$1region*. 
**Nota**  
Se non selezioni una regione, la regione us-east-1 sarà quella predefinita. 

1. Salvare il file `config`.

# Concessione dell'accesso programmatico
<a name="sdk-programmatic-access"></a>

Puoi eseguire gli esempi di codice AWS CLI e contenuti in questa guida sul tuo computer locale o in altri AWS ambienti, come un'istanza Amazon Elastic Compute Cloud. Per eseguire gli esempi, devi concedere l'accesso alle operazioni AWS SDK utilizzate dagli esempi. 

**Topics**
+ [Eseguire il codice su un computer locale](#programmatic-access-general)
+ [Esecuzione di codice in ambienti AWS](#sdk-aws-environments)

## Eseguire il codice su un computer locale
<a name="programmatic-access-general"></a>

Per eseguire codice su un computer locale, si consiglia di utilizzare credenziali a breve termine per concedere a un utente l'accesso alle operazioni AWS SDK. Per informazioni specifiche sull'esecuzione degli esempi di codice AWS CLI and su un computer locale, consulta. [Utilizzo di un profilo su un computer locale](#programmatic-access-rek-examples)

Gli utenti necessitano dell'accesso programmatico se desiderano interagire con l' AWS Console di gestione AWS esterno di. Il modo per concedere l'accesso programmatico dipende dal tipo di utente che accede. AWS

Per fornire agli utenti l’accesso programmatico, scegli una delle seguenti opzioni.


****  

| Quale utente necessita dell’accesso programmatico? | Per | Come | 
| --- | --- | --- | 
| IAM | (Consigliato) Utilizza le credenziali della console come credenziali temporanee per firmare le richieste programmatiche a,, o. AWS CLI AWS SDKs AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/rekognition/latest/dg/sdk-programmatic-access.html)  | 
|  Identità della forza lavoro (Utenti gestiti nel centro identità IAM)  | Utilizza credenziali temporanee per firmare le richieste programmatiche a AWS CLI, AWS SDKs, o. AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/rekognition/latest/dg/sdk-programmatic-access.html)  | 
| IAM | Utilizza credenziali temporanee per firmare le richieste programmatiche a AWS CLI, AWS SDKs, o. AWS APIs | Seguendo le istruzioni riportate in [Utilizzo delle credenziali temporanee con le AWS risorse nella Guida per](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) l'utente IAM. | 
| IAM | (Non consigliato)Utilizza credenziali a lungo termine per firmare richieste programmatiche a AWS CLI,, AWS SDKs o. AWS APIs |  Segui le istruzioni per l’interfaccia che desideri utilizzare. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/rekognition/latest/dg/sdk-programmatic-access.html)  | 

### Utilizzo di un profilo su un computer locale
<a name="programmatic-access-rek-examples"></a>

Puoi eseguire gli esempi di codice AWS CLI e contenuti in questa guida con le credenziali a breve termine che crei. [Eseguire il codice su un computer locale](#programmatic-access-general) Per ottenere le credenziali e altre informazioni sulle impostazioni, gli esempi utilizzano un profilo denominato `profile-name` Ad esempio: 

```
session = boto3.Session(profile_name="profile-name")
rekognition_client = session.client("rekognition")
```

L'utente rappresentato dal profilo deve disporre delle autorizzazioni per chiamare le operazioni di Rekognition SDK e AWS altre operazioni SDK richieste dagli esempi. 

Per creare un profilo che funzioni con gli esempi di codice AWS CLI and, scegli una delle seguenti opzioni. Assicurati che il nome del profilo che crei sia `profile-name`.
+ Utenti gestiti da IAM — segui le istruzioni in [Passaggio a un ruolo IAM (AWS CLI](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-cli.html)). 
+ Identità della forza lavoro (utenti gestiti da AWS IAM Identity Center): segui le istruzioni in [Configurazione dell'interfaccia a riga di comando di AWS](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html) per l'uso. AWS IAM Identity Center Per gli esempi di codice, consigliamo di utilizzare un ambiente di sviluppo integrato (IDE), che supporta AWS Toolkit che abilita l'autenticazione tramite IAM Identity Center. Per gli esempi in Java, consulta [Inizia a creare con Java](https://aws.amazon.com/developer/language/java/). Per gli esempi in Python, consulta [Inizia a creare con Python](https://aws.amazon.com/developer/tools/#IDE_and_IDE_Toolkits). Per ulteriori informazioni, consulta [Credenziali IAM Identity](https://docs.aws.amazon.com/sdkref/latest/guide/feature-sso-credentials.html).

**Nota**  
È possibile utilizzare il codice per ottenere credenziali a breve termine. Per ulteriori informazioni, consulta [Passaggio a un ruolo IAM (AWS API)](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_use_switch-role-api.html). Per IAM Identity Center, ottieni le credenziali a breve termine per un ruolo seguendo le istruzioni in [Ottenere le credenziali di ruolo IAM per l'accesso alla CLI](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtogetcredentials.html). 

## Esecuzione di codice in ambienti AWS
<a name="sdk-aws-environments"></a>

Non è necessario utilizzare le credenziali utente per firmare chiamate AWS SDK in AWS ambienti, ad esempio codice di produzione in esecuzione in una AWS Lambda funzione. Al contrario, devi configurare un ruolo che definisce le autorizzazioni necessarie per il codice. Quindi assegnate il ruolo all'ambiente in cui viene eseguito il codice. Il modo in cui si assegna il ruolo e si rendono disponibili le credenziali temporanee varia a seconda dell'ambiente in cui viene eseguito il codice:
+ AWS Lambda funzione: utilizza le credenziali temporanee che Lambda fornisce automaticamente alla funzione quando assume il ruolo di esecuzione della funzione Lambda. Le credenziali sono disponibili nelle variabili di ambiente Lambda. Non è necessario specificare un profilo. Per ulteriori informazioni, consulta [Ruolo di esecuzione Lambda](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html).
+ Amazon EC2 — utilizza il provider di credenziali endpoint per metadati delle istanze Amazon EC2. Il provider genera e aggiorna automaticamente le tue credenziali utilizzando il *profilo dell'istanza* Amazon EC2 che colleghi all'istanza Amazon EC2. Per ulteriori informazioni, consulta [Utilizzo di un ruolo IAM per concedere autorizzazioni ad applicazioni in esecuzione su istanze di Amazon EC2](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html)
+ Amazon Elastic Container Service — utilizza il provider di credenziali Container. Amazon ECS invia e aggiorna le credenziali a un endpoint di metadati. Un *ruolo IAM dell'attività* da te specificato fornisce una strategia per la gestione delle credenziali utilizzate dall'applicazione. Per ulteriori informazioni, consulta la pagina relativa [Interagire con i servizi AWS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-iam-roles.html).

Per ulteriori informazioni sui provider di credenziali, consulta [Fornitori di credenziali standardizzati](https://docs.aws.amazon.com/sdkref/latest/guide/standardized-credentials.html).

# Usare Rekognition con un SDK AWS
<a name="sdk-general-information-section"></a>

AWS i kit di sviluppo software (SDKs) sono disponibili per molti linguaggi di programmazione più diffusi. Ogni SDK fornisce un’API, esempi di codice e documentazione che facilitano agli sviluppatori la creazione di applicazioni nel loro linguaggio preferito.


| Documentazione sugli SDK | Esempi di codice | 
| --- | --- | 
| [AWS SDK per C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK per C\$1\$1 esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI esempi di codice](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK per Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK per Go esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK per Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK per Java esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK per JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK per JavaScript esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK per Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK per Kotlin esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK per .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK per .NET esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK per PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK per PHP esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [AWS Strumenti per PowerShell](https://docs.aws.amazon.com/powershell) | [AWS Strumenti per PowerShell esempi di codice](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK per Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK per Python (Boto3) esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK per Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK per Ruby esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK per Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK per Rust esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK per SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK per SAP ABAP esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK per Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK per Swift esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Per esempi specifici relativi a Rekognition, consulta [Esempi di codice per l'utilizzo di Amazon Rekognition AWS SDKs](service_code_examples.md).

**Esempio di disponibilità**  
Non riesci a trovare quello che ti serve? Richiedi un esempio di codice utilizzando il link **Fornisci un feedback** nella parte inferiore di questa pagina.