

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# `ini`provider nell'SDK for PHP
<a name="ini-provider"></a>

 `Aws\Credentials\CredentialProvider::ini`tenta di caricare le credenziali dai file condivisi e. `config` `credentials` Per impostazione predefinita, l'SDK tenta di caricare il profilo «predefinito» dal AWS `credentials` file condiviso che si trova in. `~/.aws/credentials` Se l'SDK trova la variabile di `AWS_SDK_LOAD_NONDEFAULT_CONFIG` ambiente, verifica anche la presenza di un profilo «predefinito» nel AWS `config` file condiviso che si trova in. `~/.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
]);
```

Puoi utilizzare un profilo o un percorso del file .ini personalizzato fornendo argomenti alla funzione che crea il provider.

```
$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
]);
```