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.
Konfigurieren von automatischen Updates
Verwenden derappsettings.jsonUm die automatische Aktualisierung von Amazon Kinesis Agent für Microsoft Windows und der Konfigurationsdatei für Kinesis Agent für Windows zu ermöglichen. Um das Aktualisierungsverhalten zu steuern, geben Sie das Plugins-Schlüssel-Wert-Paar auf derselben Ebene in der Konfigurationsdatei wie Sources, Sinks und Pipes ein.
Das Plugins-Schlüssel-Wert-Paar gibt die zu verwendende zusätzliche allgemeine Funktionalität an, die nicht speziell in die Kategorien von Quellen, Senken und Pipes fallen. Zum Beispiel gibt es ein Plug-In für die Aktualisierung von Kinesis Agent für Windows, und ein Plug-In für die Aktualisierung desappsettings.json-Konfigurationsdatei. Plug-Ins werden als JSON-Objekte dargestellt und haben immer ein Type-Schlüssel-Wert-Paar. Der Type legt fest, welche anderen Schlüssel-Wert-Paare für das Plug-In angegeben werden können. Die folgenden Arten von Plug-Ins werden unterstützt:
PackageUpdate-
Gibt an, dass Kinesis Agent für Windows regelmäßig eine Paketversions-Konfigurationsdatei überprüfen soll. Wenn die Paketversionsdatei angibt, dass eine andere Version von Kinesis Agent für Windows installiert werden soll, dann lädt Kinesis Agent für Windows diese Version herunter und installiert sie. Zu den Schlüssel-Wert-Paaren des
PackageUpdate-Plug-Ins gehören:Type-
Der Wert muss die Zeichenfolge
PackageUpdatesein und ist erforderlich. Interval-
Gibt in Form einer Zeichenfolge an, wie oft in Minuten die Paketversionsdatei auf Änderungen untersucht werden soll. Dieses Schlüssel-Wert-Paar ist optional. Wenn es nicht angegeben wird, lautet der Standardwert 60 Minuten. Wenn der Wert kleiner als 1 ist, findet keine Überprüfung auf Aktualisierungen statt.
PackageVersion-
Gibt den Speicherort der Paketversions-JSON-Datei an. Die Datei kann sich in einer Dateifreigabe (
file://), eine Website (http://) oder Amazon S3 (s3://) enthalten. Beispiel: Der Wert vons3://mycompany/config/agent-package-version.jsongibt an, dass Kinesis Agent für Windows den Inhalt derconfig/agent-package-version.jsonDie Datei in dermycompanyAmazon S3 Bucket. Es sollte Aktualisierungen basierend auf dem Inhalt der Datei durchführen.Anmerkung
Der Wert von
PackageVersionBei Amazon S3-Wert wird für Groß- und Kleinschreibung beachtet.Es folgt ein Beispiel für den Inhalt einer Paketversionsdatei:
{ "Name": "AWSKinesisTap", "Version": "1.0.0.106", "PackageUrl": "https://s3-us-west-2.amazonaws.com/kinesis-agent-windows/downloads/AWSKinesisTap.{Version}.nupkg" }Die
VersionSchlüssel-Wert-Paar gibt an, welche Version von Kinesis Agent für Windows installiert werden soll, wenn sie noch nicht installiert ist. Die Referenz für die Variable{Version}in derPackageUrlwird auf den Wert aufgelöst, den Sie für dasVersion-Schlüssel-Wert-Paar angeben. In diesem Beispiel wird die Variable auf die Zeichenfolge1.0.0.106aufgelöst. Diese Variablenauflösung wird bereitgestellt, sodass die spezifische gewünschte Version an einem einzigen Ort in der Paketversionsdatei gespeichert werden kann. Sie können mehrere Paketversionsdateien zur Steuerung des Tempos der Bereitstellung neuer Versionen von Kinesis Agent für Windows verwenden, um eine neue Version vor einer größeren Bereitstellung zu validieren. Um für eine Bereitstellung von Kinesis Agent für Windows ein Rollback durchzuführen, ändern Sie eine oder mehrere Paketversionsdateien, um eine frühere Version von Kinesis Agent für Windows anzugeben, die in Ihrer Umgebung bekanntlich funktioniert.Durch Variablensubstitution kann der Wert des
PackageVersion-Schlüssel-Wert-Paares beeinflusst werden, wodurch die automatische Auswahl verschiedener Paketversionsdateien erleichtert wird. Weitere Informationen zur Variablensubstitution finden Sie unter Konfigurieren von Senken-Variablensubstitutionen. AccessKey-
Gibt an, welcher Zugriffsschlüssel beim Authentifizieren des Zugriffs auf die Paketversionsdatei in Amazon S3 verwendet werden soll. Dieses Schlüssel-Wert-Paar ist optional. Wir raten von der Verwendung dieses Schlüssel-Wert-Paares ab. Alternative Authentifizierungsmethoden, die empfohlen werden, finden Sie unter Konfigurieren der Authentifizierung.
SecretKey-
Gibt an, welcher geheime Schlüssel beim Authentifizieren des Zugriffs auf die Paketversionsdatei in Amazon S3 Code verwendet werden soll. Dieses Schlüssel-Wert-Paar ist optional. Wir raten von der Verwendung dieses Schlüssel-Wert-Paares ab. Alternative Authentifizierungsmethoden, die empfohlen werden, finden Sie unter Konfigurieren der Authentifizierung.
Region-
Gibt an, welcher Regionsendpunkt beim Zugriff auf die Paketversionsdatei aus Amazon S3 Code verwendet werden soll. Dieses Schlüssel-Wert-Paar ist optional.
ProfileName-
Gibt an, welches Sicherheitsprofil beim Authentifizieren des Zugriffs auf die Paketversionsdatei in Amazon S3 verwendet werden soll. Weitere Informationen finden Sie unter Konfigurieren der Authentifizierung. Dieses Schlüssel-Wert-Paar ist optional.
RoleARN-
Gibt an, welche Rolle übernommen werden soll, wenn der Zugriff auf die Paketversionsdatei in Amazon S3 in einem kontoübergreifenden Szenario authentifiziert wird. Weitere Informationen finden Sie unter Konfigurieren der Authentifizierung. Dieses Schlüssel-Wert-Paar ist optional.
Wenn kein
PackageUpdate-Plug-In angegeben wird, werden keine Paketversionsdateien überprüft, um zu bestimmen, ob eine Aktualisierung erforderlich ist. ConfigUpdate-
Gibt an, dass Kinesis Agent für Windows regelmäßig nach einem aktualisierten
appsettings.jsonDie Konfigurationsdatei wird in einer Dateifreigabe, auf einer Website oder in Amazon S3 Dateien gespeichert. Wenn eine aktualisierte Konfigurationsdatei vorhanden ist, wird sie von Kinesis Agent für Windows heruntergeladen und installiert.ConfigUpdateZu den Schlüssel-Wert-Paaren gehören Folgendes:Type-
Der Wert muss die Zeichenfolge
ConfigUpdatesein und ist erforderlich. Interval-
Gibt in Form einer Zeichenfolge an, wie oft in Minuten auf eine neue Konfigurationsdatei geprüft werden soll. Dieses Schlüssel-Wert-Paar ist optional. Wenn es nicht angegeben wird, werden standardmäßig 5 Minuten eingestellt. Wenn der Wert kleiner als 1 ist, wird nach Aktualisierungen an der Konfigurationsdatei gesucht.
Source-
Gibt an, wo nach einer aktualisierten Konfigurationsdatei gesucht werden soll. Die Datei kann sich in einer Dateifreigabe (
file://), eine Website (http://) oder Amazon S3 (s3://) enthalten. Beispiel: Der Wert vons3://mycompany/config/appsettings.jsongibt an, dass Kinesis Agent für Windows nach Updates für dieconfig/appsettings.jsonDie Datei in dermycompanyAmazon S3 Bucket.Anmerkung
Der Wert von
SourceBei Amazon S3 Wert-Paar wird für Groß- und Kleinschreibung beachtet.Durch Variablensubstitution kann der Wert des
Source-Schlüssel-Wert-Paares beeinflusst werden, wodurch die automatische Auswahl verschiedener Konfigurationsdateien erleichtert wird. Weitere Informationen zur Variablensubstitution finden Sie unter Konfigurieren von Senken-Variablensubstitutionen. Destination-
Gibt den Speicherort für die Konfigurationsdatei auf dem lokalen Computer an. Hierbei kann es sich um einen relativen Pfad, einen absoluten Pfad oder einen Pfad mit Umgebungsvariablenverweisen, wie z. B.
%PROGRAMDATA%, handeln. Wenn der Pfad relativ angegeben ist, ist er relativ zu dem Speicherort, an dem Kinesis Agent für Windows installiert ist. Der Wert sollte normalerweise.\appsettings.jsonlauten. Dieser Schlüssel-Wert-Paar ist erforderlich. AccessKey-
Gibt an, welcher Zugriffsschlüssel beim Authentifizieren des Zugriffs auf die Konfigurationsdatei in Amazon S3 Code verwendet werden soll. Dieses Schlüssel-Wert-Paar ist optional. Wir raten von der Verwendung dieses Schlüssel-Wert-Paares ab. Alternative Authentifizierungsmethoden, die empfohlen werden, finden Sie unter Konfigurieren der Authentifizierung.
SecretKey-
Gibt an, welcher geheime Schlüssel beim Authentifizieren des Zugriffs auf die Konfigurationsdatei in Amazon S3 Code verwendet werden soll. Dieses Schlüssel-Wert-Paar ist optional. Wir raten von der Verwendung dieses Schlüssel-Wert-Paares ab. Alternative Authentifizierungsmethoden, die empfohlen werden, finden Sie unter Konfigurieren der Authentifizierung.
Region-
Gibt an, welcher Regionsendpunkt beim Zugriff auf die Konfigurationsdatei aus Amazon S3 Code verwendet werden soll. Dieses Schlüssel-Wert-Paar ist optional.
ProfileName-
Gibt an, welches Sicherheitsprofil beim Authentifizieren des Zugriffs auf die Konfigurationsdatei in Amazon S3 Code verwendet werden soll. Weitere Informationen finden Sie unter Konfigurieren der Authentifizierung. Dieses Schlüssel-Wert-Paar ist optional.
RoleARN-
Gibt an, welche Rolle übernommen werden soll, wenn der Zugriff auf die Konfigurationsdatei in Amazon S3 Code in einem kontoübergreifenden Szenario authentifiziert wird. Weitere Informationen finden Sie unter Konfigurieren der Authentifizierung. Dieses Schlüssel-Wert-Paar ist optional.
Wenn kein
ConfigUpdate-Plug-In angegeben wird, werden keine Konfigurationsdateien überprüft, um zu bestimmen, ob eine Konfigurationsdatei aktualisiert werden muss.
In der folgenden Beispiel-Konfigurationsdatei appsettings.json wird die Verwendung der Plug-Ins PackageUpdate und ConfigUpdate veranschaulicht. In diesem Beispiel befindet sich eine Paketversionsdatei in dermycompanyAmazon S3 Bucket mit der Bezeichnungconfig/agent-package-version.json. Diese Datei wird ca. alle 2 Stunden auf Änderungen überprüft. Wenn in der Paketversionsdatei eine andere Version von Kinesis Agent für Windows angegeben wird, wird die angegebene Agent-Version über den angegebenen Speicherort in der Paketversionsdatei installiert.
Darüber hinaus gibt es eineappsettings.json-Konfigurationsdatei, die in dermycompanyAmazon S3 Bucket mit der Bezeichnungconfig/appsettings.json. Diese Datei wird ungefähr alle 30 Minuten mit der aktuellen Konfigurationsdatei verglichen. Wenn sie voneinander abweichen, wird die aktualisierte Konfigurationsdatei von Amazon S3 heruntergeladen und an dem typischen lokalen Speicherort für denappsettings.json-Konfigurationsdatei.
{ "Sources": [ { "Id": "ApplicationLogSource", "SourceType": "DirectorySource", "Directory": "C:\\LogSource\\", "FileNameFilter": "*.log", "RecordParser": "SingleLine" } ], "Sinks": [ { "Id": "ApplicationLogKinesisFirehoseSink", "SinkType": "KinesisFirehose", "StreamName": "ApplicationLogFirehoseDeliveryStream", "Region": "us-east-1" } ], "Pipes": [ { "Id": "ApplicationLogSourceToApplicationLogKinesisFirehoseSink", "SourceRef": "ApplicationLogSource", "SinkRef": "ApplicationLogKinesisFirehoseSink" } ], "Plugins": [ { "Type": "PackageUpdate" "Interval": "120", "PackageVersion": "s3://mycompany/config/agent-package-version.json" }, { "Type": "ConfigUpdate", "Interval": "30", "Source": "s3://mycompany/config/appsettings.json", "Destination": ".\appSettings.json" } ] }