繁体   English   中英

出现AWS-SDK(v2)safe_define_method错误

[英]aws-sdk (v2) safe_define_method error raised

我正在尝试在Ruby(2.2。)脚本中创建一个AWS IAM客户端

@iam = Aws::IAM::Client.new(
  access_key_id: Aws.config[:credentials][:access_key_id],
  secret_access_key: Aws.config[:credentials][:secret_access_key],
  region: Aws.config[:region])

它引发了错误:

*** Aws::Resources::Errors::DefinitionError 
Exception: unable to define method #create_group, method already exists

已经从存储在我的配置文件(〜/ .aws / config)中的配置文件中设置了Aws.config

    {:region=>"eu-central-1", :credentials=>   
       {:access_key_id=>"**___my_accesss_id__**",
        :secret_access_key=>"**__my_secret_access_key___**"}}

有什么问题吗?

更新:如果我使用aws-sdk v1版本..没问题:@IAM = AWS :: IAM.new似乎是v2中的错误?

看来您正在使用的SDK版本在IAM资源定义模型中有错误。 如果您更新到gem的最新版本。 该错误应该消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM