View a markdown version of this page

Utilizzo AWS AppConfig Agente con Amazon ECS e Amazon EKS - 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 AWS AppConfig Agente con Amazon ECS e Amazon EKS

Puoi effettuare l'integrazione AWS AppConfig con Amazon Elastic Container Service (Amazon ECS) e Amazon Elastic Kubernetes Service (Amazon EKS) utilizzando Agent. AWS AppConfig L'agente funziona come un container collaterale in esecuzione insieme alle tue applicazioni container Amazon ECS e Amazon EKS. L'agente migliora l'elaborazione e la gestione delle applicazioni containerizzate nei seguenti modi:

  • L'agente chiama AWS AppConfig per conto dell'utente utilizzando un ruolo AWS Identity and Access Management (IAM) e gestendo una cache locale di dati di configurazione. Estraendo i dati di configurazione dalla cache locale, l'applicazione richiede meno aggiornamenti del codice per gestire i dati di configurazione, recupera i dati di configurazione in millisecondi e non è affetta da problemi di rete che possono interrompere le chiamate per tali dati. *

  • L'agente offre un'esperienza nativa per il recupero e la risoluzione dei AWS AppConfig flag delle funzionalità.

  • L'agente fornisce immediatamente le migliori pratiche per le strategie di memorizzazione nella cache, gli intervalli di polling e la disponibilità dei dati di configurazione locali, tenendo traccia dei token di configurazione necessari per le successive chiamate di servizio.

  • Durante l'esecuzione in background, l'agente interroga periodicamente il piano AWS AppConfig dati per gli aggiornamenti dei dati di configurazione. L'applicazione containerizzata può recuperare i dati connettendosi a localhost sulla porta 2772 (un valore di porta predefinito personalizzabile) e chiamando HTTP GET per recuperare i dati.

  • AWS AppConfig L'agente aggiorna i dati di configurazione nei contenitori senza doverli riavviare o riciclare.

*AWS AppConfig L'agente memorizza i dati nella cache la prima volta che il servizio recupera i dati di configurazione. Per questo motivo, la prima chiamata per recuperare i dati è più lenta delle chiamate successive.

Prima di iniziare

Per l'integrazione AWS AppConfig con le applicazioni container, è necessario creare AWS AppConfig artefatti e dati di configurazione, inclusi flag di funzionalità o dati di configurazione in formato libero. Per ulteriori informazioni, consulta Creazione di flag di funzionalità e dati di configurazione in formato libero in AWS AppConfig.

Per recuperare i dati di configurazione ospitati da AWS AppConfig, le applicazioni container devono essere configurate con accesso al piano AWS AppConfig dati. Per consentire l'accesso alle applicazioni, aggiorna la politica delle autorizzazioni IAM utilizzata dal ruolo IAM del servizio container. In particolare, è necessario aggiungere le appconfig:GetLatestConfiguration azioni appconfig:StartConfigurationSession and alla policy. I ruoli IAM del servizio container includono quanto segue:

  • Il ruolo dell'attività di Amazon ECS

  • Il ruolo del nodo Amazon EKS

  • Il ruolo di esecuzione del AWS Fargate pod (se i contenitori Amazon EKS utilizzano Fargate per l'elaborazione dei dati)

Per ulteriori informazioni sull'aggiunta di autorizzazioni a una policy, consulta Aggiungere e rimuovere i permessi di identità IAM nella IAM User Guide.