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 的更新版本。这个错误应该消失了。
我正在尝试在我的 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 的更新版本。这个错误应该消失了。