开发者社区> 问答> 正文

ECSAPIAuthorizeSecurityGroup授权安全组权限BUG


今天使用了 ECS 提供的API ,当授权时,出现一个有意思的地方。
接口:
      AuthorizeSecurityGroup
       授权安全组权限


传送值:
         IpProtocol    String    是     IP协议,取值:tcp|udp|icmp|gre|all;All表示同时支持四种协议
这个是API里面写的值 ,但是当我选用 all 协议的时候返回以下错误。
         {"Code":"InvalidPortRange.Malformed","HostId":"ecs.aliyuncs.com","Message":"Specified port range is not valid.","RequestId":"74526F36-3F02-41EE-AF26-30041F16C268"}


当我将值 改为tcp时,返回如下:
      {"RequestId":"FF7E5E46-6719-475D-A523-9FA7604B1BE3"}
根据api 显示,应该是正确的。可是很不幸,我再查询权限的时候是不存在。


抓包显示如下:



GET /?TimeStamp=2013-10-14T09:41:03Z&SourceCidrIp=10.129.105.12&IpProtocol=all&SecurityGroupId=G90b93c32-f9ee-4c41-a8f0-33d3ca205557&Format=JSON&AccessKeyId=IGLHcX5PAafdMP61&Action=AuthorizeSecurityGroup&NicType=intranet&SignatureMethod=HMAC-SHA1&PortRange=1/65535&RegionId=cn-qingdao-cm5-a01&SignatureNonce=39f3dd97-2936-4ad9-914a-ab65846b478f&SignatureVersion=1.0&Version=2013-01-10&Signature=g7qJuli5AV/5DJgztNRw3a2J/aI= HTTP/1.1


User-Agent: Java/1.7.0_12-ea


Host: ecs.aliyuncs.com


Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2


Connection: keep-alive






HTTP/1.1 400 Bad Request


Server: Tengine


Date: Mon, 14 Oct 2013 09:40:51 GMT


Content-Type: application/json;charset=UTF-8


Transfer-Encoding: chunked


Connection: close






a3


{"Code":"InvalidPortRange.Malformed","HostId":"ecs.aliyuncs.com","Message":"Specified port range is not valid.","RequestId":"EFCF069E-91F9-4040-A84F-DACCDF88DC0F"}


0








如果觉得好,请给点带金的,别来什么花呀,草呀的。

展开
收起
痴儿0 2013-10-14 17:43:56 10634 0
2 条回答
写回答
取消 提交回答
  • 2013-10-14 22:21:13
    赞同 展开评论 打赏
  • ReECSAPIAuthorizeSecurityGroup授权安全组权限BUG
    icmp 协议也不行,谁帮忙回复下 ...

    -------------------------

    ReECSAPIAuthorizeSecurityGroup授权安全组权限BUG
    好吧 这块的确是我犯白了。
    其实后来看文档也看到了正确答案,我也用了  -1/-1,不过我依然ping不通。

    我另起一个贴子还说明这个问题吧
    2013-10-14 17:51:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《用管控策略设定多账号组织全局访问边界》 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载