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 von JVM-Systemeigenschaften zur globalen Konfiguration AWS SDK für Java und AWS SDK for Kotlin
JVM-Systemeigenschaften
Vorrang von Optionen
-
Wenn Sie eine Einstellung mithilfe ihrer JVM-Systemeigenschaft angeben, überschreibt sie jeden Wert, der in Umgebungsvariablen gefunden oder aus einem Profil in den gemeinsam genutzten AWS
config
undcredentials
Dateien geladen wurde. -
Wenn Sie eine Einstellung mithilfe der zugehörigen Umgebungsvariablen angeben, überschreibt sie alle Werte, die aus einem Profil im gemeinsam genutzten AWS
config
und in dencredentials
Dateien geladen wurden.
Wie legt man die JVM-Systemeigenschaften fest
Sie können die JVM-Systemeigenschaften auf verschiedene Arten festlegen.
In der Befehlszeile
Stellen Sie die JVM-Systemeigenschaften in der Befehlszeile ein, wenn Sie den java
Befehl mit dem Switch aufrufen. -D
Der folgende Befehl konfiguriert AWS-Region global für alle Service-Clients, sofern Sie den Wert im Code nicht explizit überschreiben.
java -Daws.region=us-east-1 -jar <your_application.jar> <other_arguments>
Wenn Sie mehrere JVM-Systemeigenschaften festlegen müssen, geben Sie den -D
Switch mehrmals an.
Mit einer Umgebungsvariablen
Wenn Sie nicht auf die Befehlszeile zugreifen können, um die JVM zum Ausführen Ihrer Anwendung aufzurufen, können Sie die JAVA_TOOL_OPTIONS
Umgebungsvariable verwenden, um Befehlszeilenoptionen zu konfigurieren. Dieser Ansatz ist beispielsweise beim Ausführen einer AWS Lambda Funktion in der Java-Laufzeit oder beim Ausführen von Code in einer eingebetteten JVM nützlich.
Im folgenden Beispiel wird AWS-Region global für alle Service-Clients konfiguriert, sofern Sie den Wert im Code nicht explizit überschreiben.
$
export JAVA_TOOL_OPTIONS=
"-Daws.region=us-east-1"
Durch die Festlegung der Umgebungsvariablen wird der verwendete Wert bis zum Ende der Shell-Sitzung oder bis zur Festlegung eines anderen Wertes für die Variable geändert. Sie können Variablen für zukünftige Sitzungen persistent machen, indem Sie sie im Startup-Skript Ihrer Shell festlegen.
Zur Laufzeit
Sie können JVM-Systemeigenschaften auch zur Laufzeit im Code festlegen, indem Sie die System.setProperty
Methode verwenden, wie im folgenden Beispiel gezeigt.
System.setProperty("aws.region", "us-east-1");
Wichtig
Legen Sie alle JVM-Systemeigenschaften fest, bevor Sie SDK-Dienstclients initialisieren, da Dienstclients andernfalls möglicherweise andere Werte verwenden.