Verwenden eines Manifests, um zusätzliche Abruffunktionen zu aktivieren - 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.

Verwenden eines Manifests, um zusätzliche Abruffunktionen zu aktivieren

AWS AppConfig Der Agent bietet die folgenden zusätzlichen Funktionen, mit denen Sie Konfigurationen für Ihre Anwendungen abrufen können.

Agentenmanifeste verstehen

Um diese AWS AppConfig Agent-Funktionen zu aktivieren, erstellen Sie ein Manifest. Ein Manifest besteht aus einer Reihe von Konfigurationsdaten, die Sie angeben, um die Aktionen zu steuern, die der Agent ausführen kann. Ein Manifest ist in JSON geschrieben. Es enthält eine Reihe von Schlüsseln der obersten Ebene, die verschiedenen Konfigurationen entsprechen, mit AWS AppConfig denen Sie sie bereitgestellt haben.

Ein Manifest kann mehrere Konfigurationen enthalten. Darüber hinaus kann jede Konfiguration im Manifest eine oder mehrere Agentenfunktionen identifizieren, die für die angegebene Konfiguration verwendet werden sollen. Der Inhalt des Manifests verwendet das folgende Format:

{ "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" } } }

Hier ist ein JSON-Beispiel für ein Manifest mit zwei Konfigurationen. Die erste Konfiguration (MyApp) verwendet keine AWS AppConfig Agentenfunktionen. Die zweite Konfiguration (My2ndApp) verwendet die Funktionen zum Kopieren der Konfiguration auf Festplatte und zum Abrufen mehrerer Konten:

{ "MyApp:Test:MyAllowListConfiguration": {}, "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": { "credentials": { "roleArn": "arn: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" } } }
Wie stellt man ein Agentenmanifest bereit

Sie können das Manifest als Datei an einem Ort speichern, an dem der AWS AppConfig Agent es lesen kann. Sie können das Manifest auch als AWS AppConfig Konfiguration speichern und den Agenten darauf verweisen. Um ein Agentenmanifest bereitzustellen, müssen Sie eine MANIFEST Umgebungsvariable mit einem der folgenden Werte festlegen:

Speicherort des Manifests Wert der Umgebungsvariablen Anwendungsfall

Datei

file:/path/to/agent-manifest.json

Verwenden Sie diese Methode, wenn sich Ihr Manifest nicht oft ändert.

AWS AppConfig Konfiguration

application-name:environment-name:configuration-name

Verwenden Sie diese Methode für dynamische Updates. Sie können ein in AWS AppConfig einer Konfiguration gespeichertes Manifest auf die gleiche Weise aktualisieren und bereitstellen, wie Sie andere AWS AppConfig Konfigurationen speichern.

Umgebungsvariable

Inhalt des Manifests (JSON)

Verwenden Sie diese Methode, wenn sich Ihr Manifest nicht oft ändert. Diese Methode ist in Containerumgebungen nützlich, in denen es einfacher ist, eine Umgebungsvariable festzulegen, als eine Datei verfügbar zu machen.

Weitere Informationen zum Festlegen von Variablen für AWS AppConfig Agent finden Sie im entsprechenden Thema für Ihren Anwendungsfall: