【发布时间】:2017-10-22 03:14:03
【问题描述】:
我正在使用以下代码在本地连接 dynamoDb
$dotenv = new Dotenv\Dotenv(dirname(__DIR__, 2));
$dotenv->load();
$this->key = getenv('aws_access_key_id');
$this->secret = getenv('aws_secret_access_key');
$this->dynamodb = new DynamoDbClient([
'profile' => 'default',
'region' => 'us-east-1',
'version' => 'latest',
'credentials' => [
'key' => $this->key,
'secret' => $this->secret,
]
]);
我的.env 文件
aws_access_key_id = ....
aws_secret_access_key = ....
我收到了这个错误
Type: Aws\Exception\CredentialsException
Message: Cannot read credentials from /Users/user/.aws/credentials
File: /path/to/project/vendor/aws/aws-sdk-php/src/Credentials/CredentialProvider.php
Line: 394
也尝试了 access key 和 secret key 的基本硬编码,但每次从默认路径 ~/.aws/credentials 获取时,它似乎都不起作用
TIA
【问题讨论】:
标签: amazon-web-services amazon-dynamodb dynamo-local