Konfigurationsdaten werden ohne AWS AppConfig Agent abgerufen - 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.

Konfigurationsdaten werden ohne AWS AppConfig Agent abgerufen

Am 18. November 2021 AWS AppConfig wurde ein neuer Datenebenendienst veröffentlicht. Dieser Dienst ersetzt den vorherigen Prozess des Abrufs von Konfigurationsdaten mithilfe der GetConfiguration API Aktion. Der Datenebenendienst verwendet zwei neue API Aktionen, StartConfigurationSessionund GetLatestConfiguration. Der Datenebenendienst verwendet auch neue Endpunkte.

Wenn Sie AWS AppConfig vor dem 28. Januar 2022 mit der Nutzung begonnen haben, ruft der Dienst die GetConfiguration API Aktion möglicherweise direkt auf oder verwendet einen von bereitgestellten Client AWS, z. B. die AWS AppConfig Agent Lambda-Erweiterung, um diese API Aktion aufzurufen. Wenn Sie die GetConfiguration API Aktion direkt aufrufen, ergreifen Sie Maßnahmen, um die GetLatestConfiguration API Aktionen StartConfigurationSession und zu verwenden. Wenn Sie die AWS AppConfig Agent-Lambda-Erweiterung verwenden, finden Sie weitere Informationen im Abschnitt „Wie sich diese Änderung auf die AWS AppConfig Agent-Lambda-Erweiterung auswirkt“ weiter unten in diesem Thema.

Die neuen API Aktionen auf der Datenebene bieten die folgenden Vorteile gegenüber der GetConfiguration API Aktion, die jetzt veraltet ist.

  1. Sie müssen keinen Parameter verwalten. ClientID Wird beim Datenebenendienst intern durch ClientID das Sitzungstoken verwaltet, das von erstellt wurdeStartConfigurationSession.

  2. Sie müssen die zwischengespeicherte Version Ihrer Konfigurationsdaten nicht mehr angeben. ClientConfigurationVersion Wird beim Datenebenendienst intern durch ClientConfigurationVersion das Sitzungstoken verwaltet, das von StartConfigurationSession erstellt wurde.

  3. Der neue dedizierte Endpunkt für API Aufrufe auf Datenebene verbessert die Codestruktur, indem Aufrufe auf Steuerungsebene und Datenebene getrennt werden.

  4. Der neue Datenebenendienst verbessert die future Erweiterbarkeit des Datenebenenbetriebs. Durch die Verwendung einer Konfigurationssitzung, die den Abruf von Konfigurationsdaten verwaltet, kann das AWS AppConfig Team in future leistungsstärkere Verbesserungen vornehmen.

Migration von zu GetConfigurationGetLatestConfiguration

Um den neuen Datenebenendienst nutzen zu können, müssen Sie Ihren Code aktualisieren, der die GetConfiguration API Aktion aufruft. Starten Sie mithilfe der StartConfigurationSession API Aktion eine Konfigurationssitzung und rufen Sie dann die GetLatestConfiguration API Aktion auf, um die Konfigurationsdaten abzurufen. Um die Leistung zu verbessern, empfehlen wir, Ihre Konfigurationsdaten lokal zwischenzuspeichern. Weitere Informationen finden Sie unter Konfigurationen durch direktes Aufrufen abrufen APIs.

Wie sich diese Änderung auf die AWS AppConfig Agent Lambda-Erweiterung auswirkt

Diese Änderung hat keine direkten Auswirkungen auf die Funktionsweise der AWS AppConfig Agent Lambda-Erweiterung. Ältere Versionen der AWS AppConfig Agent Lambda-Erweiterung haben die GetConfiguration API Aktion in Ihrem Namen aufgerufen. Neuere Versionen rufen die API Aktionen auf der Datenebene auf. Wenn Sie die AWS AppConfig Lambda-Erweiterung verwenden, empfehlen wir Ihnen, Ihre Erweiterung auf den neuesten Amazon-Ressourcennamen (ARN) zu aktualisieren und die Berechtigungen für die neuen API Aufrufe zu aktualisieren. Weitere Informationen finden Sie unter Verwenden Sie den AWS AppConfig Agenten mit AWS Lambda.