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