Проблемы с аутентификацией API R + httr и EC2

Я хотел бы использовать пакет Rhttr получить доступ к сервисам EC2 через их API. Но я немного не уверен, с чего начать, так как он не попадает в обычный формат аутентификации "OAuth2.0" в котором у вас есть обычные: ключ, секрет, токен и система подписи. Я думаю, что EC2 использует "подпись версия 2 " метод, но мне неясно, как это работает.

Рассматривая документацию, которую EC2 предоставляет в отношении выполнения запросов наhttp://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/using-query-api.html

Я думаю, что мне нужно значение для подписи .... но нене знаю как это получить

Я пытался использовать некоторые из приведенных команд, используяhttr как показано ниже. Я могу адаптировать большинство параметров в строке URL, чтобы представлять меня и то, что я хочу сделать, например,AWSAccessKeyIdImageIdendpoint иAction и т. д .... но просто не знаю, где можно получить значение подписи.

Также в некоторых из приведенных примеров они, похоже, не предоставляют секретный ключ доступа ...

Таким образом, опробованные команды следующие, изменив некоторые значения, чтобы представлять меня, но получили следующее:

require(httr)
GET("https://ec2.amazonaws.com/
?Action=RunInstances
&ImageId=ami-60a54009
&MaxCount=3
&MinCount=1
&Placement.AvailabilityZone=us-east-1b
&Monitoring.Enabled=true
&AWSAccessKeyId=0GS7553JW74RRM612K02EXAMPLE
&Version=2012-10-01
&Expires=2010-10-10T12:00:00Z
&Signature=lBP67vCvGlDMBQ1dofZxg8E8SUEXAMPLE
&SignatureVersion=2
&SignatureMethod=HmacSHA256")

на что я получаю ответ:

Response [http://aws.amazon.com/ec2/]
  Status: 200
  Content-type: text/html; charset=UTF-8


  



   
  
  
   ...

Кто-нибудь имел опыт работы с API-интерфейсом EC2 и его процедурой аутентификации, и будет ли достаточно просто использовать R, чтобы иметь возможность настраивать и запускать экземпляры linux с выбранными мной AMI (в которые загружен R и другие соответствующие пакеты), затем выполнить несколько команд R в этих случаях и вернуть вывод?

Дон»Не думаю, что это действительно связано с моим sessionInfo, но на всякий случай вот оно:

sessionInfo()
R version 2.15.1 (2012-06-22)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] httr_0.2

loaded via a namespace (and not attached):
[1] digest_0.5.2   plyr_1.7.1     RCurl_1.95-1.1 stringr_0.6.1  tools_2.15.1  

РЕДАКТИРОВАТЬ:

Таким образом, в следующей попытке следовать документации, предложенной @hadley, я попытался и получил ... любые полезные советы о том, где я ошибаюсь, будут высоко оценены ...:

require(httr)

aws.key 

Ответы на вопрос(1)

Ваш ответ на вопрос