使用API​​启动AWS实例,AUTHPARAMS

时间:2013-05-03 20:02:02

标签: amazon-ec2

我正在尝试使用

启动AMI
https://ec2.amazonaws.com/
?Action=StartInstances
&InstanceId.1=i-10a64379
&AUTHPARAMS

就像documentadion说here但我无法找到AUTHPARAMS所指的内容。
感谢

2 个答案:

答案 0 :(得分:5)

正如Steffen所说,API比直接REST调用更容易使用(尤其是新的Command Line Interface - 它更轻量级,并且由于JSON集成而更容易使用,比原来的副产品命令行工具)

......但如果你有决心:

它有点埋没在文档中,但以下链接似乎引导我们回答:

1)“AUTHPARAMS”的high level description(在API文档中经常引用。)

  

AuthParams

     

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

     
    

AWSAccessKeyID

         

SignatureVersion

         

时间戳

         

签名

  
     

默认值:无

     

必填:有条件的

2)REST请求所需的step by step outline个参数:

3)为“AUTHPARAMS”导出“签名”的方法的detailed outline

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

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

答案 1 :(得分:0)

首先,要与Amazon EC2 API互动,我强烈建议尽可能使用其中一个SDKs - 这将使您的生活更加简单,尤其是在与任何许多其他AWS Products and Solutions随着时间的推移,SDK可以让您从繁琐的样板代码中解脱出来,并且还可以协调一般的跨服务API使用以及您特别询问的身份验证过程。

现在,如果你真的想要/需要自己处理身份验证,你会在Query API Authentication中找到所需的信息,它依次链接到Signature Version 2 Signing Process(签名版本会随着时间的推移而变化,这是例如,SDK摘录的主题之一。)