aws ruby sdk中的配置选项“%dynamodb”错误无效

qvsjd97n  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(222)

我有一个使用aws sdk的RubyonRails(Ruby2.5.3)项目。有一个单元测试可以访问一个假的s3 docker示例。此测试在进行aws s3调用时抛出错误。
以下是gemfile.lock中的aws sdk版本
aws sdk(3.0.2) aws sdk dynamodb(1.60.0)
代码:

Aws::S3::Bucket.new(bucket).object(target_key).copy_from(bucket: bucket, key: source_key)

错误:

F, [2021-07-09T16:13:00.378145 #76903] FATAL -- :   
F, [2021-07-09T16:13:00.391066 #76903] FATAL -- : ArgumentError (invalid configuration option `:dynamodb'):
F, [2021-07-09T16:13:00.391204 #76903] FATAL -- :

以下是dynamo db自定义测试端点的设置方式:

Aws.config.update({:dynamodb => {
  :endpoint => 'http://localhost:41000'
}})

我可以打印“dynamodb”配置选项,并查看它是否有效。

puts Aws.config.fetch(:dynamodb)

输出:

{:endpoint=>"http://localhost:41000"}

如何调试此问题?任何输入都会有帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题