

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.

# `ini`Anbieter im SDK for PHP
<a name="ini-provider"></a>

 `Aws\Credentials\CredentialProvider::ini`versucht, Anmeldeinformationen aus den geteilten Dateien `config` und `credentials` Dateien zu laden. Standardmäßig versucht das SDK, das „Standard“ -Profil aus der gemeinsam genutzten AWS `credentials` Datei unter zu laden`~/.aws/credentials`. Wenn das SDK die `AWS_SDK_LOAD_NONDEFAULT_CONFIG` Umgebungsvariable findet, sucht es auch nach einem „Standard“ -Profil in der gemeinsam genutzten AWS `config` Datei unter`~/.aws/config`.

```
use Aws\Credentials\CredentialProvider;
use Aws\S3\S3Client;

$provider = CredentialProvider::ini();
// Cache the results in a memoize function to avoid loading and parsing
// the ini file on every API operation
$provider = CredentialProvider::memoize($provider);

$client = new S3Client([
    'region'      => 'us-west-2',
    'version'     => '2006-03-01',
    'credentials' => $provider
]);
```

Sie können ein benutzerdefiniertes Profil oder einen .ini-Dateispeicherort verwenden, indem Sie der Funktion Argumente übergeben, die den Anbieter erstellt.

```
$profile = 'production';
$path = '/full/path/to/credentials.ini';

$provider = CredentialProvider::ini($profile, $path);
$provider = CredentialProvider::memoize($provider);

$client = new S3Client([
    'region'      => 'us-west-2',
    'version'     => '2006-03-01',
    'credentials' => $provider
]);
```