2013-05-03 90 views

回答

0

首先,與Amazon EC2 API互動,我強烈建議使用可用SDKs如果可能的話之一 - 這會讓你的生活更簡單,尤其是當也與任何其他許多AWS Products and Solutions過的交互因爲SDK可以幫助您免除繁瑣的樣板代碼,還可以協調跨服務API的使用情況,特別是您正在詢問的身份驗證過程。

現在,如果您確實需要/需要自己處理身份驗證,您可以在Query API Authentication中找到所需信息,該信息依次鏈接到Signature Version 2 Signing Process(簽名版本隨時間而變化,這是SDK的摘要之一離開例如)。

4

正如Steffen所指出的那樣,API比直接REST調用要容易得多(特別是新的Command Line Interface--它比JSON集成要輕得多,並且可以更容易地使用)副產品命令行工具)

...但如果你有決心:

這有點埋沒在文件中,但下面的鏈接似乎帶領我們走向一個答案:

1) 「AUTHPARAMS」的high level description(在API文檔中經常引用塔季翁。)

AuthParams

所需來驗證 有條件請求的參數。包含:

AWSAccessKeyID

SignatureVersion

時間戳

簽名

默認值:無

要求:有條件

2)所需的REST請求的參數的step by step outline

3)的方法的detailed outline導出「簽名」對於 「AUTHPARAMS」

這是例如在文檔中(我已經添加了新行,以方便閱讀)

https://elasticmapreduce.amazonaws.com? 
AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE& 
Action=DescribeJobFlows& 
SignatureMethod=HmacSHA256& 
SignatureVersion=2& 
Timestamp=2011-10-03T15%3A19%3A30& 
Version=2009-03-31& 
Signature=i91nKc4PWAt0JJIdXwz9HxZCJDdiy6cf%2FMj6vPxyYIs%3D 

4)此外,還有some general information here about signatures