我在尝试让 DynamoDB Local 启动并运行我当前的 laravel 项目时遇到了问题。
Laravel AWS 开发工具包允许在 .env 文件中设置一些密钥来更改密钥/秘密/区域,但似乎不支持更改端点,这将需要使用 DynamoDB Local(密钥选项在此处的自述文件:https ://github.com/aws/aws-sdk-php-laravel )。
有关如何设置 Dynamo DB Local 的常规 PHP SDK文档似乎非常简单:
$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 SDK 可以通过以下方式访问 DynamoDB:
$dynamoDB = AWS::get('DynamoDb');
我真的在寻找可以更改的环境变量之类的东西,以便我可以轻松地在生产和本地之间切换,但我找不到它。
是否有任何简单的方法可以使用 Laravel AWS 开发工具包设置 DynamoDB Local?