Utilizzo della modalità di sviluppo locale di AWS AppConfig Agent - AWS AppConfig

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 AWS AppConfig Agent

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:

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

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

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

    (Facoltativo) È possibile controllare il tipo di contenuto restituito dall'agente 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.

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