【发布时间】:2015-09-15 18:49:42
【问题描述】:
我在尝试让 DynamoDB Local 启动并运行我当前的 laravel 项目时遇到了问题。
Laravel AWS 开发工具包允许在 .env 文件中设置一些密钥来更改密钥/秘密/区域,但似乎不支持更改端点,而使用 DynamoDB Local(密钥选项在此处的自述文件中:https://github.com/aws/aws-sdk-php-laravel)。
常规 PHP SDK 的 documentation 似乎非常直接地说明了如何设置 Dynamo DB Local:
$client = DynamoDbClient::factory(array(
'profile' => 'default',
'region' => 'us-west-2', #replace with your desired region
'endpoint' => 'http://localhost:8000'
));
使用 Laravel AWS 开发工具包,我无法直接访问 DynamoDBClient,而无需破解生产 DynamoDB 连接所需的大量内容。
例如,使用 Laravel AWS 开发工具包,DynamoDB 可以通过以下方式访问:
$dynamoDB = AWS::get('DynamoDb');
我真的在寻找可以更改的环境变量之类的东西,以便我可以轻松地在生产和本地之间切换,但我找不到它。
是否有任何简单的方法可以使用 Laravel AWS 开发工具包设置 DynamoDB Local?
【问题讨论】:
标签: php laravel amazon-web-services amazon-dynamodb dynamo-local