我正在尝试从脚本中的弹性负载平衡应用编程接口使用SetLoadBalancerListenerSSLCertificate http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/APIReference/API_SetLoadBalancerListenerSSLCertificate.html
示例ws调用如下所示(我们的elb位于美国东部)
    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>是不是我的查询结构有什么问题导致了这个错误?我确信版本是正确的,因为我在上面发布的链接给出了确切的版本号。
谢谢!
发布于 2012-03-09 00:34:11
您正在发送
Version=2011-11-15%29那就是2011-11-15)。删除%29 (右括号),它应该可以更好地工作。
https://stackoverflow.com/questions/9621164
复制相似问题