2016-09-15 5 views
1

私はAWSのスポット価格履歴を取得しようとしていますし、私はこのチュートリアルからの助けを得るされています:私はに接続することができる午前https://medium.com/cloud-uprising/the-data-science-of-aws-spot-pricing-8bed655caed2#.nk3k2m1z0私は、AWSのリージョンに接続できますが、スポット価格を取得するために許可されていないのです

私は接続オブジェクトを返すように与えられた領域。

しかし、私は次の行に達したときにエラーが発生します。

prices = ec2.get_spot_price_history(start_time=start, end_time=end, instance_type=instance) 

をこれは私が取得エラーです:

will process from 2016-05-26T00:00:00 to 2016-05-26T11:59:59 
EC2Connection:ec2.us-east-1.amazonaws.com 
Traceback (most recent call last): 
    File "test.py", line 30, in <module> 
    prices = conn.get_spot_price_history(start_time=start, end_time=end, instance_type=instance_types[0]) 
    File "/usr/lib/python2.7/dist-packages/boto/ec2/connection.py", line 1420, in get_spot_price_history 
    [('item', SpotPriceHistory)], verb='POST') 
    File "/usr/lib/python2.7/dist-packages/boto/connection.py", line 1186, in get_list 
    raise self.ResponseError(response.status, response.reason, body) 
boto.exception.EC2ResponseError: EC2ResponseError: 401 Unauthorized 
<?xml version="1.0" encoding="UTF-8"?> 
<Response><Errors><Error><Code>AuthFailure</Code><Message>AWS was not able to validate the provided access credentials</Message></Error></Errors><RequestID>70a8b7bd-28e2-4526-83df-d0cb86e1f491</RequestID></Response> 

誰もが、それは私が接続できる可能性があり、私の方法を教えてもらえますが、許可されていませんか?

+2

接続資格情報のいずれかのネットワーク要求または検証を行いませんを作成します。 –

答えて

0

私は問題を把握しました。それは私のPCの時間が7分遅くなったことが判明。私はあなたの資格情報に加えてAWSもあなたのCPU時間を使用していると読んでいます。

は基本的に私は、手動で時刻を変更し、今では動作します:)

-1

使用しているAWS資格情報にec2:DescribeSpotPriceHistoryコマンドを実行する権限がありません。自分でec2:DescribeSpotPriceHistory を実行する権限を与える、あなたの接続

  • 中に使用しているIAMユーザーまたはロールを検索
  • IAM管理コンソールに

    1. 移動します。これを解決するには

      自分自身に管理者のアクセスを与えることで怠惰にしないでください。それを正しく行い、あなたに正しいアクセス権を与えてください。

  • +0

    私は自分のユーザーに対して正しいアクセス権を持っていました。それはちょうど私のpcの時計が遅いです。 – user3616470

    関連する問題