https://ec2.amazonaws.com/
?Action=StartInstances
&InstanceId.1=i-10a64379
&AUTHPARAMS
像documentadion啓動一個AMI說:here但我無法找到什麼AUTHPARAMS指。
感謝
https://ec2.amazonaws.com/
?Action=StartInstances
&InstanceId.1=i-10a64379
&AUTHPARAMS
像documentadion啓動一個AMI說:here但我無法找到什麼AUTHPARAMS指。
感謝
首先,與Amazon EC2 API互動,我強烈建議使用可用SDKs如果可能的話之一 - 這會讓你的生活更簡單,尤其是當也與任何其他許多AWS Products and Solutions過的交互因爲SDK可以幫助您免除繁瑣的樣板代碼,還可以協調跨服務API的使用情況,特別是您正在詢問的身份驗證過程。
現在,如果您確實需要/需要自己處理身份驗證,您可以在Query API Authentication中找到所需信息,該信息依次鏈接到Signature Version 2 Signing Process(簽名版本隨時間而變化,這是SDK的摘要之一離開例如)。
正如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