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 di un manifesto per abilitare funzionalità di recupero aggiuntive
AWS AppConfig Agent offre le seguenti funzionalità aggiuntive per aiutarti a recuperare le configurazioni per le tue applicazioni.
-
Configurazione AWS AppConfig Agente per recuperare le configurazioni da più account: Usa l' AWS AppConfig agente da un sistema primario o recupera i dati di configurazione Account AWS da account di più fornitori.
-
Configurazione AWS AppConfig Agente per scrivere copie di configurazione su disco: Usa AWS AppConfig Agent per scrivere i dati di configurazione su disco. Questa funzionalità consente ai clienti con applicazioni che leggono i dati di configurazione dal disco con cui effettuare l'integrazione AWS AppConfig.
Comprendere i manifesti degli agenti
Per abilitare queste funzionalità AWS AppConfig dell'agente, è necessario creare un manifesto. Un manifesto è un set di dati di configurazione fornito per controllare le azioni che l'agente può eseguire. Un manifesto è scritto in JSON. Contiene un set di chiavi di primo livello che corrispondono alle diverse configurazioni utilizzate. AWS AppConfig
Un manifesto può includere più configurazioni. Inoltre, ogni configurazione nel manifest può identificare una o più funzionalità dell'agente da utilizzare per la configurazione specificata. Il contenuto del manifesto utilizza il seguente formato:
{ "application_name:environment_name:configuration_name": { "agent_feature_to_enable_1": { "feature-setting-key": "feature-setting-value" }, "agent_feature_to_enable_2": { "feature-setting-key": "feature-setting-value" } } }
Ecco un esempio di JSON per un manifesto con due configurazioni. La prima configurazione (MyApp) non utilizza alcuna funzionalità AWS AppConfig dell'agente. La seconda configurazione (My2ndApp) utilizza la copia della configurazione di scrittura su disco e le funzionalità di recupero su più account:
{ "MyApp:Test:MyAllowListConfiguration": {}, "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": { "credentials": { "roleArn": "arn:aws:us-west-1:iam::123456789012:role/MyTestRole", "roleExternalId": "00b148e2-4ea4-46a1-ab0f-c422b54d0aac", "roleSessionName": "AwsAppConfigAgent", "credentialsDuration": "2h" }, "writeTo": { "path": "/tmp/aws-appconfig/my-2nd-app/beta/my-enable-payments-feature-flag-configuration.json" } } }
Come fornire un manifesto dell'agente
È possibile archiviare il manifesto come file in una posizione in cui AWS AppConfig l'agente può leggerlo. In alternativa, è possibile memorizzare il manifesto come AWS AppConfig configurazione e indirizzarlo all'agente. Per fornire un manifesto dell'agente, è necessario impostare una variabile di MANIFEST ambiente con uno dei seguenti valori:
| Posizione del manifesto | Valore della variabile di ambiente | Caso d’uso |
|---|---|---|
|
File |
file:/path/to/agent-manifest.json |
Usa questo metodo se il tuo manifesto non cambia spesso. |
|
AWS AppConfig configurazione |
|
Utilizzate questo metodo per gli aggiornamenti dinamici. È possibile aggiornare e distribuire un manifesto archiviato AWS AppConfig come configurazione nello stesso modo in cui si archiviano le altre AWS AppConfig configurazioni. |
|
Variabile di ambiente |
Contenuto del manifesto (JSON) |
Usa questo metodo se il tuo manifesto non cambia spesso. Questo metodo è utile in ambienti container in cui è più facile impostare una variabile di ambiente piuttosto che esporre un file. |
Per ulteriori informazioni sull'impostazione delle variabili per AWS AppConfig Agent, consultate l'argomento pertinente per il vostro caso d'uso: