Amazon ec2 使用API AUTHPARAMS启动AWS实例

Amazon ec2 使用API AUTHPARAMS启动AWS实例,amazon-ec2,Amazon Ec2,我正在尝试使用 https://ec2.amazonaws.com/ ?Action=StartInstances &InstanceId.1=i-10a64379 &AUTHPARAMS 正如documentadion所说,但我无法找到AUTHPARAMS所指的内容。 首先,我强烈建议,如果可能的话,使用其中一种,这将使你的生活更加简单,特别是当你与其他人交流时,到目前为止,SDK使您摆脱了繁琐的样板代码,并且还协调了跨服务API的使用,特别是您所询问的身份验证过程 现在,如

我正在尝试使用

https://ec2.amazonaws.com/
?Action=StartInstances
&InstanceId.1=i-10a64379
&AUTHPARAMS
正如documentadion所说,但我无法找到AUTHPARAMS所指的内容。

首先,我强烈建议,如果可能的话,使用其中一种,这将使你的生活更加简单,特别是当你与其他人交流时,到目前为止,SDK使您摆脱了繁琐的样板代码,并且还协调了跨服务API的使用,特别是您所询问的身份验证过程


现在,如果您真的想/需要自己处理身份验证,您将在中找到所需的信息,这些信息依次链接到(签名版本会随着时间的推移而变化,这是SDK抽象掉的主题之一)。

正如Steffen所指出的,API比直接REST调用更易于使用(尤其是相当新的——由于JSON集成,它比原始的副产品命令行工具更轻量级,更易于使用)

…但如果你下定决心:

文档中隐藏了一些信息,但以下链接似乎引导我们找到了答案:

1) “AUTHPARAMS”的名称(在API文档中经常引用)

AuthParams

身份验证所需的参数 有条件的请求。包含:

AWSAccessKeyID

签名外翻

时间戳

签名

默认值:无

必需:有条件

2) REST请求所需的参数之一:

3) 用于为“AUTHPARAMS”派生“签名”的方法的

这是文档中的示例(我添加了换行符以便于阅读)

4) 另外还有

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