

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.

# Suchen und Ändern des Speicherorts der geteilten `credentials` Dateien `config` AWS SDKs und Tools
<a name="file-location"></a>

Bei den gemeinsam genutzten `credentials` Dateien AWS `config` und Dateien handelt es sich um Klartextdateien, die Konfigurationsinformationen für die Tools AWS SDKs und enthalten. Die Dateien befinden sich lokal in Ihrer Umgebung und werden automatisch vom SDK-Code oder von AWS CLI Befehlen verwendet, die Sie in dieser Umgebung ausführen. Zum Beispiel auf Ihrem eigenen Computer oder bei der Entwicklung auf einer Amazon Elastic Compute Cloud-Instanz. 

Wenn das SDK oder Tool ausgeführt wird, sucht es nach diesen Dateien und lädt alle verfügbaren Konfigurationseinstellungen. Wenn die Dateien noch nicht vorhanden sind, wird vom SDK oder Tool automatisch eine Basisdatei erstellt.

Standardmäßig befinden sich die Dateien in einem Ordner mit dem Namen`.aws`, der sich in Ihrem Ordner `home` oder Ihrem Benutzerordner befindet. 


| Betriebssystem | Standardspeicherort und Name der Dateien | 
| --- | --- | 
| Unter Linux und macOS |  `~/.aws/config` `~/.aws/credentials`  | 
| Windows |  `%USERPROFILE%\.aws\config` `%USERPROFILE%\.aws\credentials`  | 

## Auflösung des Home-Verzeichnisses
<a name="homeDirRes"></a>

`~`wird nur für die Auflösung des Home-Verzeichnisses verwendet, wenn
+ Startet den Pfad
+ Darauf folgt unmittelbar ein plattformspezifisches Trennzeichen `/` oder ein plattformspezifisches Trennzeichen. Unter Windows, `~/` und `~\` beide werden in das Home-Verzeichnis aufgelöst. 

Bei der Bestimmung des Home-Verzeichnisses werden die folgenden Variablen geprüft:
+ (Alle Plattformen) Die `HOME` Umgebungsvariable
+ (Windows-Plattformen) Die `USERPROFILE` Umgebungsvariable
+ (Windows-Plattformen) Die Verkettung von Variablen `HOMEDRIVE` und `HOMEPATH` Umgebungsvariablen () `$HOMEDRIVE$HOMEPATH`
+ (Optional pro SDK oder Tool) Eine SDK- oder toolspezifische Funktion oder Variable zur Auflösung von Startpfaden

Wenn das Home-Verzeichnis eines Benutzers am Anfang des Pfads angegeben wird (z. B.`~username/`), wird es nach Möglichkeit in das Home-Verzeichnis des angeforderten Benutzernamens aufgelöst (z. B.`/home/username/.aws/config`).

## Ändern Sie den Standardspeicherort dieser Dateien
<a name="file-location-change"></a>

Sie können eine der folgenden Optionen verwenden, um zu ändern, woher diese Dateien vom SDK oder Tool geladen werden.

### Verwenden Sie Umgebungsvariablen
<a name="file-location-change-envar"></a>

Die folgenden Umgebungsvariablen können festgelegt werden, um den Speicherort oder den Namen dieser Dateien vom Standardwert in einen benutzerdefinierten Wert zu ändern:
+ `config`Datei-Umgebungsvariable: **`AWS_CONFIG_FILE`**
+ `credentials`Dateiumgebungsvariable: **`AWS_SHARED_CREDENTIALS_FILE`**

------
#### [ Linux/macOS ]

Sie können einen alternativen Speicherort angeben, indem Sie die folgenden [Exportbefehle](https://linuxconfig.org/learning-linux-commands-export) unter Linux oder macOS ausführen.

```
$ export AWS_CONFIG_FILE=/some/file/path/on/the/system/config-file-name
$ export AWS_SHARED_CREDENTIALS_FILE=/some/other/file/path/on/the/system/credentials-file-name
```

------
#### [ Windows ]

Sie können einen alternativen Speicherort angeben, indem Sie die folgenden [setx-Befehle](https://docs.microsoft.com/windows-server/administration/windows-commands/setx) unter Windows ausführen.

```
C:\> setx AWS_CONFIG_FILE c:\some\file\path\on\the\system\config-file-name
C:\> setx AWS_SHARED_CREDENTIALS_FILE c:\some\other\file\path\on\the\system\credentials-file-name
```

------

Weitere Informationen zur Konfiguration Ihres Systems mithilfe von Umgebungsvariablen finden Sie unter[Verwendung von Umgebungsvariablen zur globalen Konfiguration AWS SDKs und Tools](environment-variables.md).

### Verwenden Sie JVM-Systemeigenschaften
<a name="file-location-change-jvmSysProp"></a>

Für das SDK für Kotlin, das auf der JVM läuft, und für das SDK for Java 2.x können Sie die folgenden JVM-Systemeigenschaften festlegen, um den Speicherort oder den Namen dieser Dateien vom Standard auf einen benutzerdefinierten Wert zu ändern:
+ `config`Datei-JVM-Systemeigenschaft: **`aws.configFile`**
+ `credentials`Datei-Umgebungsvariable: **`aws.sharedCredentialsFile`**

Anweisungen zum Einstellen der JVM-Systemeigenschaften finden Sie unter[Wie legt man die JVM-Systemeigenschaften fest](jvm-system-properties.md#jvm-sys-props-set). Das SDK for Java 1.x unterstützt diese Systemeigenschaften nicht.