

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

# Creazione di ambienti per l'applicazione in AWS AppConfig
<a name="appconfig-creating-environment"></a>

Per ogni AWS AppConfig applicazione, definisci uno o più ambienti. Un ambiente è un gruppo di AppConfig obiettivi di distribuzione logico, ad esempio applicazioni in un `Production` ambiente `Beta` OR, AWS Lambda funzioni o contenitori. È inoltre possibile definire ambienti per i sottocomponenti delle applicazioni, ad esempio `Web``Mobile`, e`Back-end`. Puoi configurare gli CloudWatch allarmi Amazon per ogni ambiente. Il sistema monitora gli allarmi durante una distribuzione della configurazione. Se viene attivato un allarme, il sistema ripristina la configurazione. 

**Prima di iniziare**  
Se desideri abilitare AWS AppConfig il ripristino di una configurazione in risposta a un CloudWatch allarme, devi configurare un ruolo AWS Identity and Access Management (IAM) con autorizzazioni per consentire AWS AppConfig la risposta agli allarmi. CloudWatch È possibile scegliere questo ruolo nella procedura seguente. Per ulteriori informazioni, consulta [Configura le autorizzazioni per il rollback automatico](setting-up-appconfig.md#getting-started-with-appconfig-cloudwatch-alarms-permissions).

**Topics**
+ [Creazione di un AWS AppConfig ambiente (console)](#appconfig-creating-environment-console)
+ [Creazione di un AWS AppConfig ambiente (riga di comando)](#appconfig-creating-environment-commandline)

## Creazione di un AWS AppConfig ambiente (console)
<a name="appconfig-creating-environment-console"></a>

Utilizzare la procedura seguente per creare un AWS AppConfig ambiente utilizzando la AWS Systems Manager console.

**Come creare un ambiente**

1. Apri la AWS Systems Manager console in [https://console.aws.amazon.com/systems-manager/appconfig/](https://console.aws.amazon.com/systems-manager/appconfig/).

1. Nel riquadro di navigazione, scegli **Applicazioni**, quindi scegli il nome di un'applicazione per aprire la pagina dei dettagli.

1. Scegli la scheda **Ambienti**, quindi scegli **Crea ambiente**.

1. In **Name (Nome)**, inserire un nome per l'ambiente.

1. In **Description (Descrizione)**, immettere le informazioni sull'ambiente.

1. (Facoltativo) Nella sezione **Monitor**, scegli il campo del **ruolo IAM**, quindi scegli un ruolo IAM con l'autorizzazione a richiamare `cloudwatch:DescribeAlarms` le metriche che desideri monitorare per rilevare gli allarmi.

1. Nell'elenco degli **CloudWatch allarmi**, inserisci Amazon Resource Names (ARNs) una o più metriche da monitorare. AWS AppConfig ripristina la distribuzione della configurazione se una di queste metriche entra in uno stato. `ALARM` Per informazioni sulle metriche consigliate, consulta [Monitoraggio delle implementazioni per il rollback automatico](monitoring-deployments.md)

1. (Facoltativo) Nella sezione **Associa estensioni**, scegli un'estensione dall'elenco. Per ulteriori informazioni, consulta [Comprendere AWS AppConfig le estensioni](working-with-appconfig-extensions-about.md).

1. (Facoltativo) Nella sezione **Tag**, inserisci una chiave e un valore opzionale. È possibile specificare un massimo di 50 tag per una risorsa. 

1. Seleziona **Create environment (Crea ambiente)**.

AWS AppConfig crea l'ambiente e quindi visualizza la pagina dei **dettagli dell'ambiente**. Passa a [Creazione di un profilo di configurazione in AWS AppConfig](appconfig-creating-configuration-profile.md).

## Creazione di un AWS AppConfig ambiente (riga di comando)
<a name="appconfig-creating-environment-commandline"></a>

La procedura seguente descrive come utilizzare AWS CLI (su Linux o Windows) o AWS Strumenti per PowerShell creare un AWS AppConfig ambiente.

**Creare un ambiente passo dopo passo**

1. Apri il AWS CLI.

1. Eseguite il comando seguente per creare un ambiente. 

------
#### [ Linux ]

   ```
   aws appconfig create-environment \
     --application-id The_application_ID \
     --name A_name_for_the_environment \
     --description A_description_of_the_environment \
     --monitors "AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn" \
     --tags User_defined_key_value_pair_metadata_of_the_environment
   ```

------
#### [ Windows ]

   ```
   aws appconfig create-environment ^
     --application-id The_application_ID ^
     --name A_name_for_the_environment ^
     --description A_description_of_the_environment ^
     --monitors "AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn" ^
     --tags User_defined_key_value_pair_metadata_of_the_environment
   ```

------
#### [ PowerShell ]

   ```
   New-APPCEnvironment `
     -Name Name_for_the_environment `
     -ApplicationId The_application_ID
     -Description Description_of_the_environment `
     -Monitors @{"AlarmArn=ARN_of_the_Amazon_CloudWatch_alarm,AlarmArnRole=ARN_of_the_IAM role_for_AWS AppConfig_to_monitor_AlarmArn"} `
     -Tag Hashtable_type_user_defined_key_value_pair_metadata_of_the_environment
   ```

------

   Il sistema restituisce informazioni simili alle seguenti.

------
#### [ Linux ]

   ```
   {
      "ApplicationId": "The application ID",
      "Id": "The_environment ID",
      "Name": "Name of the environment",
      "State": "The state of the environment",
      "Description": "Description of the environment",
      
      "Monitors": [ 
         { 
            "AlarmArn": "ARN of the Amazon CloudWatch alarm",
            "AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
         }
      ]  
   }
   ```

------
#### [ Windows ]

   ```
   {
      "ApplicationId": "The application ID",
      "Id": "The environment ID",
      "Name": "Name of the environment",
      "State": "The state of the environment"
      "Description": "Description of the environment",
      
      "Monitors": [ 
         { 
            "AlarmArn": "ARN of the Amazon CloudWatch alarm",
            "AlarmRoleArn": "ARN of the IAM role for AppConfig to monitor AlarmArn"
         }
      ] 
   }
   ```

------
#### [ PowerShell ]

   ```
   ApplicationId     : The application ID
   ContentLength     : Runtime of the command
   Description       : Description of the environment
   HttpStatusCode    : HTTP Status of the runtime
   Id                : The environment ID
   Monitors          : {ARN of the Amazon CloudWatch alarm, ARN of the IAM role for AppConfig to monitor AlarmArn}
   Name              : Name of the environment
   Response Metadata : Runtime Metadata
   State             : State of the environment
   ```

------

Passa a [Creazione di un profilo di configurazione in AWS AppConfig](appconfig-creating-configuration-profile.md).