AWS Ruby SDKを使用していますが、describe_spot_price_historyによって返されるエラーメッセージが表示されます。エラーメッセージは次のとおりです。無効なアベイラビリティーゾーン:eu-west-1a
このメッセージは、ヨーロッパのアベイラビリティーゾーン(eu-west-1a ...)に対してのみ返され、us-eastの他のゾーンに対しては返されません。この問題を解決する方法を知っていますか?ありがとうございました !
これが私のルビースクリプトです:
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