View a markdown version of this page

Verstehen, wie AWS AppConfig Die Agent Lambda-Erweiterung funktioniert - AWS AppConfig

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verstehen, wie AWS AppConfig Die Agent Lambda-Erweiterung funktioniert

Wenn Sie AWS AppConfig bisher Konfigurationen für eine Lambda-Funktion ohne Lambda-Erweiterungen verwalten, müssen Sie Ihre Lambda-Funktion so konfigurieren, dass sie Konfigurationsaktualisierungen erhält, indem Sie sie in die und API-Aktionen integrieren. StartConfigurationSession GetLatestConfiguration

Die Integration der AWS AppConfig Agent Lambda-Erweiterung in Ihre Lambda-Funktion vereinfacht diesen Prozess. Die Erweiterung kümmert sich darum, den AWS AppConfig Dienst aufzurufen, einen lokalen Cache der abgerufenen Daten zu verwalten, die für die nächsten Serviceabrufe benötigten Konfigurationstoken zu verfolgen und im Hintergrund regelmäßig nach Konfigurationsaktualisierungen zu suchen. Das folgende Diagramm zeigt, wie es funktioniert.

Ein Diagramm, wie die AWS AppConfig Agent Lambda-Erweiterung funktioniert
  1. Sie konfigurieren die AWS AppConfig Agent Lambda-Erweiterung als Ebene Ihrer Lambda-Funktion.

  2. Um auf ihre Konfigurationsdaten zuzugreifen, ruft Ihre Funktion die AWS AppConfig Erweiterung an einem HTTP-Endpunkt auf, der auf läuft. localhost:2772

  3. Die Erweiterung verwaltet einen lokalen Cache der Konfigurationsdaten. Wenn sich die Daten nicht im Cache befinden, ruft die Erweiterung auf, AWS AppConfig um die Konfigurationsdaten abzurufen.

  4. Nach Erhalt der Konfiguration vom Dienst speichert die Erweiterung sie im lokalen Cache und übergibt sie an die Lambda-Funktion.

  5. AWS AppConfig Die Agent Lambda-Erweiterung sucht im Hintergrund regelmäßig nach Aktualisierungen Ihrer Konfigurationsdaten. Jedes Mal, wenn Ihre Lambda-Funktion aufgerufen wird, überprüft die Erweiterung, wie viel Zeit seit dem Abrufen einer Konfiguration vergangen ist. Wenn die verstrichene Zeit das konfigurierte Abfrageintervall überschreitet, ruft die Erweiterung auf, um nach neu bereitgestellten Daten AWS AppConfig zu suchen, aktualisiert den lokalen Cache, falls eine Änderung stattgefunden hat, und setzt die verstrichene Zeit zurück.

Anmerkung
  • Lambda instanziiert separate Instances, die der Gleichzeitigkeitsstufe entsprechen, die Ihre Funktion benötigt. Jede Instance ist isoliert und verwaltet ihren eigenen lokalen Cache Ihrer Konfigurationsdaten. Weitere Informationen zu Lambda-Instances und Parallelität finden Sie unter Parallelität für eine Lambda-Funktion verwalten.

  • Wie lange es dauert, bis eine Konfigurationsänderung in einer Lambda-Funktion erscheint, nachdem Sie eine aktualisierte Konfiguration von bereitgestellt haben, hängt von der Bereitstellungsstrategie ab AWS AppConfig, die Sie für die Bereitstellung verwendet haben, und dem Abfrageintervall, das Sie für die Erweiterung konfiguriert haben.