【问题标题】:AWS: Ruby describe_instance_type_offerings() gives exception: "undefined method"AWS:Ruby describe_instance_type_offerings() 给出异常:“未定义的方法”
【发布时间】:2020-06-10 11:52:50
【问题描述】:

我使用了这个参考:AWS SDK for Ruby: describe_instance_type_offerings()

当我尝试实现这个时,它给出了一个异常:

Undefined method

请指导我。

client = Aws::EC2::Client.new
resp = client.describe_instance_type_offerings(
    {
        dry_run: false,
        location_type: "region",
        filters: [
            {
                name: "location",
                values: ["us-east-1"],
            },
        ],
        max_results: 1,
        next_token: "NextToken",
    }
)

【问题讨论】:

  • 首先,您不应该在初次通话中提供next_token。这用于分页结果,其中有另一页可用的结果(由响应中 NextToken 的非 Null 值指示)。
  • @JohnRotenstein 删除 next_token 后。仍然遇到同样的问题。
  • Undefined Method 表明它不知道您正在调用什么命令。请确保您使用的是最新版本的适用于 Ruby 的 AWS 开发工具包,因为此命令是最近才添加的。
  • @JohnRotenstein 谢谢,我一定会检查的。我的过滤器值在我的问题中是否正确,因为在文档中不清楚。
  • 是的,我设法使用 Python 运行相同的命令,使用相同的值(只要命令是针对命名区域运行的)。我肯定会说这是你的 SDK 版本。

标签: ruby-on-rails amazon-web-services amazon-ec2


【解决方案1】:

请确保您使用的是最新版本的适用于 Ruby 的 AWS 开发工具包,因为此命令是最近才添加的。

虽然 API 向后兼容,但需要更新库才能访问更新的函数和功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多