

Questa è la AWS CDK v2 Developer Guide. Il vecchio CDK v1 è entrato in manutenzione il 1° giugno 2022 e ha terminato il supporto il 1° giugno 2023.

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

# Ambienti per il AWS CDK
<a name="environments"></a>

Un ambiente è composto dall' AWS account e dalla AWS regione in cui viene distribuito uno stack AWS Cloud Development Kit (AWS CDK).

 ** AWS account**   
Quando crei un AWS account, ricevi un ID account. Questo ID è un numero di 12 cifre, ad esempio **012345678901**, che identifica in modo univoco l'account. *Per ulteriori informazioni, consulta [Visualizza AWS](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-identifiers.html) gli identificatori degli account nella Guida di riferimento alla gestione degli account. AWS *

 ** AWS Regione**   
 AWS Le regioni vengono denominate utilizzando una combinazione di posizione geografica e un numero che rappresenta una zona di disponibilità nella regione. Ad esempio, ** us-east-1 **rappresenta una zona di disponibilità nella regione Stati Uniti orientali (Virginia settentrionale). Per ulteriori informazioni sulle AWS regioni, consulta [Regioni e zone di disponibilità](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/). Per un elenco dei codici regionali, consulta [Endpoint regionali](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints) nella Guida *di riferimento AWS generale*.

Il AWS CDK può determinare gli ambienti in base alle credenziali e ai file di configurazione. Questi file possono essere creati e gestiti con l'interfaccia a riga di AWS comando (AWS CLI). Di seguito è riportato un esempio di base di questi file:

 **File di credenziali**   

```
[default]
aws_access_key_id=ASIAIOSFODNN7EXAMPLE
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
aws_session_token = IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE

[user1]
aws_access_key_id=ASIAI44QH8DHBEXAMPLE
aws_secret_access_key=je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
aws_session_token = fcZib3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE
```

 **File di configurazione**   

```
[default]
region=us-west-2
output=json

[profile user1]
region=us-east-1
output=text
```

È possibile passare le informazioni sull'ambiente da questi file nel codice CDK tramite variabili di ambiente fornite dal CDK. Quando esegui un comando CDK CLI, ad esempio`cdk deploy`, fornisci il profilo dalle tue credenziali e dai file di configurazione da cui raccogliere informazioni sull'ambiente.

Di seguito è riportato un esempio di come specificare queste variabili di ambiente nel codice CDK:

```
new MyDevStack(app, 'dev', {
  env: {
    account: process.env.CDK_DEFAULT_ACCOUNT,
    region: process.env.CDK_DEFAULT_REGION
}});
```

Di seguito è riportato un esempio di trasferimento dei valori associati al `user1` profilo dalle credenziali e dai file di configurazione alla CLI CDK utilizzando l'opzione. `--profile` I valori di questi file verranno passati alle variabili di ambiente:

```
$ cdk deploy <myStack> --profile <user1>
```

Invece di utilizzare i valori delle credenziali e dei file di configurazione, potete anche codificare i valori di ambiente nel codice CDK. Di seguito è riportato un esempio:

```
const envEU = { account: '238383838383', region: 'eu-west-1' };
const envUSA = { account: '837873873873', region: 'us-west-2' };

new MyFirstStack(app, 'first-stack-us', { env: envUSA });
new MyFirstStack(app, 'first-stack-eu', { env: envEU });
```

## Ulteriori informazioni
<a name="environments-learn"></a>

Per iniziare a usare ambienti con AWS CDK, consulta [Configurare gli ambienti da usare](configure-env.md) con il CDK. AWS 