3
出現此錯誤嘗試使用Route53獲取託管區域列表時,出現「請求中包含的安全令牌無效」 AWS Ruby SDK,儘管我從具有「完全權限」IAM角色的實例運行我的腳本。 以下是完整的跟蹤:使用AWS ruby sdk時出現錯誤「請求中包含的安全令牌無效」
/usr/lib/ruby/gems/1.8/gems/aws-sdk-1.6.9/lib/aws/core/client.rb:318:in `return_or_raise': The security token included in the request is invalid (AWS::Route53::Errors::InvalidClientTokenId)
from /usr/lib/ruby/gems/1.8/gems/aws-sdk-1.6.9/lib/aws/core/client.rb:419:in `client_request'
from (eval):3:in `list_hosted_zones'
from test.rb:7
而且test.rb文件:
require 'rubygems'
require 'aws-sdk'
AWS.config()
r53 = AWS::Route53.new
resp = r53.client.list_hosted_zones
resp[:hosted_zones].each do |zone|
puts zone
end
看來,這個問題是關係到Route53 SDK方法,因爲我與其他的代碼來管理測試EC2和彈性負載平衡器與相同的SDK,它的工作得很好。
您認爲如何?我錯過了什麼嗎?謝謝 !
太棒了!非常感謝Trevor!真的很高興看到問題的解決速度有多快:) – PapelPincel
@ trevor-rowe這似乎已經發生在我身上了。你是否參與了以前的修復? – esmit
@esmit是的,雖然我還沒有聽說過其他任何迴歸的報道。 –