gpt4 book ai didi

ruby - describe_spot_price_history 返回的可用区 [eu-west-1a] 无效

转载 作者:太空宇宙 更新时间:2023-11-03 16:33:23 25 4
gpt4 key购买 nike

我使用的是 AWS Ruby 开发工具包,但发现一堆由 describe_spot_price_history 返回的错误消息。错误消息显示:无效可用区:eu-west-1a

此消息仅针对欧洲 (eu-west-1a...) 的可用区返回,而不会针对美国东部的其他可用区返回。你知道如何解决这个问题吗?谢谢!

这是我的 ruby 脚本:

begin
ec2 = AWS::EC2.new(
:access_key_id => access_key,
:secret_access_key => access_secret)

response = ec2.client.describe_spot_price_history(
:start_time => start_time,
:end_time => end_time,
:instance_types => instance_type,
:product_descriptions => 'Linux/UNIX',
:availability_zone => availability_zone
)

prices = Array.new(response.spot_price_history_set.map(&:spot_price))
prices = prices.flatten.collect { |i| i.to_f }
puts prices

rescue
puts "Error: " + $!
exit 1
end

最佳答案

只需将ec2端点参数添加到EC2.new

  ec2 = AWS::EC2.new(
:access_key_id => access_key,
:secret_access_key => access_secret,
:ec2_endpoint => 'ec2.eu-west-1.amazonaws.com')

关于ruby - describe_spot_price_history 返回的可用区 [eu-west-1a] 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11935054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com