Ambienti per AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

Questa è la guida per sviluppatori AWS CDK v2. La versione precedente della CDK versione 1 è entrata 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 AWS CDK

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 di ambiente da questi file nel CDK codice tramite variabili di ambiente fornite da. CDK Quando si esegue un CDK CLI comando, ad esempiocdk deploy, si fornisce il profilo dalle credenziali e dai file di configurazione da cui raccogliere le informazioni sull'ambiente.

Di seguito è riportato un esempio di specificazione di queste variabili di ambiente nel codiceCDK:

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

Di seguito è riportato un esempio di passaggio dei valori associati al user1 profilo dalle credenziali e dai file di configurazione all'CDKCLIutilizzo dell'--profileopzione. 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 utilizzare gli ambienti con, consulta AWS CDK. Configurare gli ambienti da utilizzare con AWS CDK