【发布时间】: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