Ambienti - AWS Cloud Development Kit (AWS CDK) v2

Questa è la guida per sviluppatori AWS CDK v2. 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

Un ambiente è costituito dal Account AWS e in Regione AWS cui viene distribuito uno AWS Cloud Development Kit (AWS CDK) stack.

Account AWS

Quando ne crei un Account AWS, ricevi un ID account. Questo ID è un numero di 12 cifre, ad esempio 012345678901, che identifica in modo univoco il tuo account. Per ulteriori informazioni, consulta Visualizza gli identificatori nella Guida di riferimento. Account AWS AWS Account Management

Regione AWS

Regioni AWS sono denominati utilizzando una combinazione di posizione geografica e un numero che rappresenta una zona di disponibilità nella regione. Ad esempio, us-east-1rappresenta una zona di disponibilità nella regione Stati Uniti orientali (Virginia settentrionale). Per ulteriori informazioni Regioni AWS, consulta Regioni e zone di disponibilità. Per un elenco dei codici regionali, consulta Endpoint regionali nella Guida di riferimento AWS generale.

AWS CDK Possono determinare gli ambienti in base alle credenziali e ai file di configurazione. Questi file possono essere creati e gestiti con AWS Command Line Interface (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 CLI comando CDK, ad esempio, fornisci il profilo dalle tue credenziali e dai file di configurazione da cui raccogliere informazioni sull'ambiente. cdk deploy

Di seguito è riportato un esempio di specificazione di 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 al CDK utilizzando l'opzioneCLI. --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

Per iniziare a usare gli ambienti con, consulta. AWS CDKConfigurare gli ambienti da utilizzare con AWS CDK