веб-сервисы Amazon — AWS SDK не может прочитать учетные данные из /.aws/credentials

Кажется, что есть ошибка в документации или в самом SDK.
SDK продолжает искать стандартный файл учетных данных, пока его нет.

require('aws/aws-autoloader.php');
use Aws\Credentials\CredentialProvider;
use Aws\S3\S3Client;
$profile = 'default';
$inipath = '/www/test/.test/credentials.ini';
$provider = CredentialProvider::ini($profile, $inipath);
$provider = CredentialProvider::memoize($provider);

use Aws\Exception\AwsException;
try {

$s3Client = new S3Client([
'profile' => 'default',
'region' => 'eu-central-1',
'version' => '2006-03-01',
'credentials' => $provider,
]);

Это терпит неудачу с этой ошибкой:

Uncaught Aws\Exception\CredentialsException: Cannot read credentials from /.aws/credentials in /www/test/aws/Aws/Credentials/CredentialProvider.php:394

Кто-нибудь знает, как это исправить?

0

Решение

Я удалил ‘profile’ => ‘default’ из s3client, и это сработало.
Казалось, профили были определены дважды.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector