我正在尝试使用开始AMI
https://ec2.amazonaws.com/
?Action=StartInstances
&InstanceId.1=i-10a64379
&AUTHPARAMS
Run Code Online (Sandbox Code Playgroud)
正如Steffen所指出的那样,该API比直接的REST调用更容易使用(尤其是合理的新命令行界面),它比原始REST 轻巧得多,并且由于JSON集成而可以说更易于使用-产品命令行工具)
...但是如果您确定:
它多少有些埋藏在文档中,但以下链接似乎使我们找到了答案:
1)“ AUTHPARAMS”的高级描述(在API文档中经常引用。)
AuthParams
验证条件请求所需的参数。包含:
AWSAccessKeyID
签名版本
时间戳记
签名
默认值:无
必需:有条件
2)REST请求所需参数的分步概述:
3)为“ 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
Run Code Online (Sandbox Code Playgroud)
4)另外,这里还有一些有关签名的一般信息
首先也是最重要的,为了与Amazon EC2 API交互,如果可能的话,我强烈建议使用可用的SDK之一 - 这将使您的生活变得更加简单,尤其是随着时间的推移还与许多其他AWS 产品和解决方案进行交互时,到目前为止,SDK 使您摆脱了繁琐的样板代码,并且还协调了一般的跨服务 API 使用以及您特别询问的身份验证过程。
现在,如果您确实想要/需要自己处理身份验证,您将在Query API Authentication中找到所需的信息,该信息依次链接到Signature Version 2 Signing Process(签名版本随着时间的推移而变化,这是例如,SDK 进行了抽象)。
| 归档时间: |
|
| 查看次数: |
8093 次 |
| 最近记录: |