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 Agent bietet die folgenden zusätzlichen Funktionen, mit denen Sie Konfigurationen für Ihre Anwendungen abrufen können.
-
Konfigurieren AWS AppConfig Agent zum Abrufen von Konfigurationen von mehreren Konten: Verwenden Sie den AWS AppConfig Agenten von einem Primärkonto oder einem Abruf AWS-Konto , um Konfigurationsdaten von mehreren Herstellerkonten abzurufen.
-
Konfigurieren AWS AppConfig Agent zum Schreiben von Konfigurationskopien auf die Festplatte: Verwenden Sie den AWS AppConfig Agenten, um Konfigurationsdaten auf die Festplatte zu schreiben. Mit dieser Funktion können Kunden mit Anwendungen, die Konfigurationsdaten von der Festplatte lesen, diese integrieren AWS AppConfig.
Erläuterungen zu Agentenmanifesten
Um diese AWS AppConfig Agentenfunktionen 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 denen Sie die Bereitstellung durchgeführt AWS AppConfig 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 das Schreiben der Konfiguration auf die Festplatte und die Funktionen zum Abrufen mehrerer Konten:
{ "MyApp:Test:MyAllowListConfiguration": {}, "My2ndApp:Beta:MyEnableMobilePaymentsFeatureFlagConfiguration": { "credentials": { "roleArn": "arn:aws: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 Agenten-Manifest 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 |
datei:/path/to/agent-manifest.json |
Verwenden Sie diese Methode, wenn sich Ihr Manifest nicht oft ändert. |
|
AWS AppConfig Konfiguration |
|
Verwenden Sie diese Methode für dynamische Updates. Sie können ein Manifest, das in AWS AppConfig einer Konfiguration gespeichert ist, 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 Container-Umgebungen 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 den AWS AppConfig Agenten finden Sie im entsprechenden Thema für Ihren Anwendungsfall: