

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

# Utilizzo della modalità di sviluppo locale di Agent AWS AppConfig
<a name="appconfig-agent-how-to-use-local-development"></a>

AWS AppConfig Agent supporta una *modalità di sviluppo locale*. Se si abilita la modalità di sviluppo locale, l'agente legge i dati di configurazione da una directory specificata su disco. Non recupera i dati di configurazione da. AWS AppConfigÈ possibile simulare le distribuzioni di configurazione aggiornando i file nella directory specificata. Consigliamo la modalità di sviluppo locale per i seguenti casi d'uso:
+ Prova diverse versioni di configurazione prima di distribuirle utilizzando AWS AppConfig.
+ Prova diverse opzioni di configurazione per una nuova funzionalità prima di apportare modifiche al tuo repository di codice.
+ Prova diversi scenari di configurazione per verificare che funzionino come previsto.

**avvertimento**  
Non utilizzate la modalità di sviluppo locale negli ambienti di produzione. Questa modalità non supporta importanti funzionalità di AWS AppConfig sicurezza come la convalida dell'implementazione e i rollback automatici.

Utilizzare la procedura seguente per configurare AWS AppConfig Agent per la modalità di sviluppo locale.

**Per configurare AWS AppConfig Agent per la modalità di sviluppo locale**

1. Installa l'agente utilizzando il metodo descritto per il tuo ambiente di calcolo. AWS AppConfig L'agente funziona con quanto segue Servizi AWS:
   + [AWS Lambda](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html)
   + [Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html)
   + [Amazon ECS e Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html)

1. Se l'agente è in esecuzione, interrompilo.

1. Aggiungi `LOCAL_DEVELOPMENT_DIRECTORY` all'elenco delle variabili di ambiente. Specificate una directory sul filesystem che fornisca all'agente i permessi di lettura. Ad esempio, `/tmp/local_configs`.

1. Crea un file nella directory. Il nome del file deve utilizzare il seguente formato:

   ```
   {{application_name}}:{{environment_name}}:{{configuration_profile_name}}
   ```

   Ecco un esempio:

   ```
   Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
   ```
**Nota**  
Per visualizzare esempi di feature flag che potete aggiungere a un file nella vostra `LOCAL_DEVELOPMENT_DIRECTORY` directory, vedete[Esempi di feature flag per la modalità di sviluppo locale di AWS AppConfig Agent](appconfig-agent-how-to-use-local-development-samples.md).
(Facoltativo) È possibile controllare il tipo di contenuto che l'agente restituisce per i dati di configurazione in base all'estensione assegnata al file. Ad esempio, se denominate il file con un'estensione.json, l'agente restituisce un tipo di contenuto `application/json` quando l'applicazione lo richiede. Se omettete l'estensione, l'agente la utilizza `application/octet-stream` per il tipo di contenuto. Se hai bisogno di un controllo preciso, puoi fornire un'estensione nel formato`.{{type}}%{{subtype}}`. L'agente restituirà un tipo di contenuto di`.type/subtype`.

1. Esegui il comando seguente per riavviare l'agente e richiedere i dati di configurazione.

   ```
   curl http://localhost:2772/applications/{{application_name}}/environments/{{environment_name}}/configurations/{{configuration_name}}
   ```

L'agente verifica le modifiche al file locale all'intervallo di polling specificato per l'agente. Se l'intervallo di sondaggio non è specificato, l'agente utilizza l'intervallo predefinito di 45 secondi. Questo controllo a intervalli di sondaggio assicura che l'agente si comporti in un ambiente di sviluppo locale allo stesso modo in cui si comporta quando è configurato per interagire con il servizio. AWS AppConfig 

**Nota**  
Per distribuire una nuova versione di un file di configurazione di sviluppo locale, aggiorna il file con nuovi dati.