Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation des propriétés du système JVM pour configurer AWS SDK pour Java globalement et Kit AWS SDK pour Kotlin
Les propriétés du système JVM
Priorité d'options
-
Si vous spécifiez un paramètre à l'aide de sa propriété système JVM, il remplace toute valeur trouvée dans les variables d'environnement ou chargée à partir d'un profil dans l'AWS
config
etcredentials
les fichiers partagés. -
Si vous spécifiez un paramètre à l'aide de sa variable d'environnement, il remplace toute valeur chargée à partir d'un profil dans l'AWS
config
etcredentials
les fichiers partagés.
Comment définir les propriétés du système JVM
Vous pouvez définir les propriétés du système JVM de plusieurs manières.
Sur la ligne de commande
Définissez les propriétés du système JVM sur la ligne de commande lorsque vous appelez la java
commande à l'aide du commutateur. -D
La commande suivante configure le Région AWS globalement pour tous les clients du service, sauf si vous remplacez explicitement la valeur dans le code.
java -Daws.region=us-east-1 -jar <your_application.jar> <other_arguments>
Si vous devez définir plusieurs propriétés du système JVM, spécifiez le -D
commutateur plusieurs fois.
Avec une variable d'environnement
Si vous ne pouvez pas accéder à la ligne de commande pour appeler la machine virtuelle Java afin d'exécuter votre application, vous pouvez utiliser la variable d'JAVA_TOOL_OPTIONS
environnement pour configurer les options de ligne de commande. Cette approche est utile dans des situations telles que l'exécution d'une AWS Lambda fonction sur le runtime Java ou l'exécution de code dans une machine virtuelle Java intégrée.
L'exemple suivant configure le Région AWS globalement pour tous les clients du service, sauf si vous remplacez explicitement la valeur dans le code.
$
export JAVA_TOOL_OPTIONS=
"-Daws.region=us-east-1"
La définition de la variable d'environnement permet de modifier la valeur utilisée jusqu'à la fin de votre session shell, ou jusqu'à ce que vous définissiez la variable sur une autre valeur. Vous pouvez rendre les variables persistantes dans de futures sessions en les définissant dans votre script de démarrage de shell.
Au moment de l'exécution
Vous pouvez également définir les propriétés du système JVM lors de l'exécution dans le code en utilisant la System.setProperty
méthode illustrée dans l'exemple suivant.
System.setProperty("aws.region", "us-east-1");
Important
Définissez les propriétés du système JVM avant d'initialiser les clients du service SDK, sinon les clients de service peuvent utiliser d'autres valeurs.