API-интерфейс запроса Amazon Elastic Load Balancing - PullRequest
0 голосов
/ 08 марта 2012

Я пытаюсь использовать SetLoadBalancerListenerSSLCertificate http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/APIReference/API_SetLoadBalancerListenerSSLCertificate.html из API Elastic Load Balancing в моем скрипте

Пример звонка ws выглядит так (наш Эльб в США-востоке)

    https://elasticloadbalancing.us-east-1.amazonaws.com/?AWSAccessKeyId=<Access Key Removed>&Action=SetLoadBalancerListenerSSLCertificate&LoadBalancerName=testelb&LoadBalancerPort=443&SSLCertificateId=arn%3Aaws%3Aiam%3A%3A984502586525%3Aserver-certificate%2FtestCert&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2012-03-08T15%3A49%3A00.181Z&Version=2011-11-15%29&Signature=TUJCVlu7ojVFo%2Bw234239cIyVEFQu7ShkiY345cCX5k%3D

этот запрос не выполняется - я получаю ответ xml, как

    <ErrorResponse xmlns="http://webservices.amazon.com/AWSFault/2005-15-09">
    <Error>
    <Type>Sender</Type>
    <Code>InvalidAction</Code>
    <Message>
    Could not find operation SetLoadBalancerListenerSSLCertificate for version 2011-11-15)
    </Message>
    </Error>
    <RequestId>3fb78e4b-6936-11e1-b35f-61bb55c2dcc3</RequestId>
    </ErrorResponse>

Что-то не так с тем, как я структурирую свой запрос, который вызывает эту ошибку? Я уверен, что версия верна, согласно ссылке, которую я разместил выше, которая дает точный номер версии.

Спасибо!

1 Ответ

1 голос
/ 08 марта 2012

Вы отправляете

Version=2011-11-15%29

Что составляет 2011-11-15). Удалите% 29 (правая скобка), и он должен работать лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...