Arbeiten Sie mit dem lokalen AWS AppConfig Entwicklungsmodus des Agenten - 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.

Arbeiten Sie mit dem lokalen AWS AppConfig Entwicklungsmodus des Agenten

AWS AppConfig Der Agent unterstützt einen lokalen Entwicklungsmodus. Wenn Sie den lokalen Entwicklungsmodus aktivieren, liest der Agent Konfigurationsdaten aus einem angegebenen Verzeichnis auf der Festplatte. Er ruft keine Konfigurationsdaten von ab AWS AppConfig. Sie können Konfigurationsbereitstellungen simulieren, indem Sie Dateien im angegebenen Verzeichnis aktualisieren. Wir empfehlen den lokalen Entwicklungsmodus für die folgenden Anwendungsfälle:

  • Testen Sie verschiedene Konfigurationsversionen, bevor Sie sie mithilfe von bereitstellen AWS AppConfig.

  • Testen Sie verschiedene Konfigurationsoptionen für eine neue Funktion, bevor Sie Änderungen in Ihr Code-Repository übernehmen.

  • Testen Sie verschiedene Konfigurationsszenarien, um sicherzustellen, dass sie wie erwartet funktionieren.

Warnung

Verwenden Sie den lokalen Entwicklungsmodus nicht in Produktionsumgebungen. Dieser Modus unterstützt keine wichtigen AWS AppConfig Sicherheitsfunktionen wie Bereitstellungsvalidierung und automatische Rollbacks.

Gehen Sie wie folgt vor, um den AWS AppConfig Agenten für den lokalen Entwicklungsmodus zu konfigurieren.

So konfigurieren Sie den AWS AppConfig Agenten für den lokalen Entwicklungsmodus
  1. Installieren Sie den Agenten mit der für Ihre Computerumgebung beschriebenen Methode. AWS AppConfig Der Agent arbeitet mit den folgenden Funktionen AWS-Services:

  2. Wenn der Agent läuft, beenden Sie ihn.

  3. LOCAL_DEVELOPMENT_DIRECTORYZur Liste der Umgebungsvariablen hinzufügen. Geben Sie ein Verzeichnis im Dateisystem an, das dem Agenten Leserechte gewährt. Beispiel, /tmp/local_configs.

  4. Erstellen Sie eine Datei in dem Verzeichnis. Der Dateiname muss das folgende Format haben:

    application_name:environment_name:configuration_profile_name

    Ein Beispiel:

    Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
    Anmerkung

    (Optional) Sie können den Inhaltstyp steuern, den der Agent für Ihre Konfigurationsdaten zurückgibt, basierend auf der Erweiterung, die Sie der Datei geben. Wenn Sie die Datei beispielsweise mit der Erweiterung.json benennen, gibt der Agent den Inhaltstyp zurück, application/json wenn Ihre Anwendung ihn anfordert. Wenn Sie die Erweiterung weglassen, verwendet der Agent sie application/octet-stream für den Inhaltstyp. Wenn Sie eine genaue Steuerung benötigen, können Sie eine Erweiterung im Format .type%subtype bereitstellen. Der Agent gibt einen Inhaltstyp von zurück.type/subtype.

  5. Führen Sie den folgenden Befehl aus, um den Agenten neu zu starten und die Konfigurationsdaten anzufordern.

    curl http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name

Der Agent sucht in dem für den Agenten angegebenen Abfrageintervall nach Änderungen an der lokalen Datei. Wenn das Abfrageintervall nicht angegeben ist, verwendet der Agent das Standardintervall von 45 Sekunden. Diese Überprüfung im Abfrageintervall stellt sicher, dass sich der Agent in einer lokalen Entwicklungsumgebung genauso verhält wie bei der Konfiguration für die Interaktion mit dem AWS AppConfig Dienst.

Anmerkung

Um eine neue Version einer lokalen Entwicklungskonfigurationsdatei bereitzustellen, aktualisieren Sie die Datei mit neuen Daten.