0
Я ПОЛУЧАТЬ пустые объекты для ключа/секрету, используя учетные данные AWS файлыПолномочия Файл профиля не распознается AWS SDK
[credentials:protected] => Aws\Common\Credentials\Credentials Object
(
[key:protected] =>
[secret:protected] =>
[token:protected] =>
[ttd:protected] => 1
)
Как также
[service] => sqs
[base_url] => https://sqs.us-east-1.amazonaws.com
[key] =>
[secret] =>
[token] =>
[token.ttd] =>
[credentials.cache] =>
[credentials.cache.key] =>
[credentials.client] =>
[client.backoff] => Guzzle\Plugin\Backoff\BackoffPlugin Object
.........
код я использую чрезвычайно прямой ...
Class Foo
{
private sqsClient = null;
public function __construct()
{
$this->sqsClient = SqsClient::factory([
'profile' => 'default',
'region' => 'us-east-1',
]);
header('content-type: text/plain'); print_r($this->sqsClient); die;
}
}
$sqs = New Foo();
учетные данные, а также файлы конфигурации оба расположены в ~/.aws/{config,credentials}
конфигурации
[default]
output = json
region = us-east-1
полномочия
[default]
aws_access_key_id = XXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXX
Почему не они читают правильно? Это использует Laravel 5.0. Композитор ломтик следующего
"require": {
"laravel/framework": "5.0.*",
"laravel/installer": "~1.2",
"aws/aws-sdk-php-laravel": "~2.0",
"aws/aws-sdk-php": "2.8.*"
},