Hi Yiping, I believe you are specifying a wrong/unexisting ID.
And here comes into play a new nice and shiny CloudMonkey, 6.0.0, writen in Go - with AUTOCOMPLETE - which will help you see actually what ID's you can specify :) It's always a good idea to verify API behaviour with CloudMonkey, since it's been rock solid and battle-tested API client: https://github.com/apache/cloudstack-cloudmonkey/releases Here you can see a fancy demo - please test it, and later you can do whatever is needed with cs python client. Best, Andrija On Tue, 28 May 2019 at 04:56, Yiping Zhang <yipzh...@adobe.com.invalid> wrote: > Hi, List: > > > > I am trying to run configureVirtualRouterelement API directly, but it > throws an error. Is this a known bug in 4.11.2.0? > > > > I am using the cs python client to run api’s. Following are the command > outputs: > > > > > > > > # cs listNetworkServiceProviders name=VirtualRouter > physicalnetworkid=a493b1a4-333a-404a-af82-5c4bbdf6a467 > > { > > "count": 1, > > "networkserviceprovider": [ > > { > > "canenableindividualservice": true, > > "id": "b69088bb-ec44-41fa-ab19-3d1a00c11b59", > > "name": "VirtualRouter", > > "physicalnetworkid": "a493b1a4-333a-404a-af82-5c4bbdf6a467", > > "servicelist": [ > > "Vpn", > > "Dhcp", > > "Dns", > > "Gateway", > > "Firewall", > > "Lb", > > "SourceNat", > > "StaticNat", > > "PortForwarding", > > "UserData" > > ], > > "state": "Disabled" > > } > > ] > > } > > # > > # cs configureVirtualRouterElement enabled=true > id=b69088bb-ec44-41fa-ab19-3d1a00c11b59 > > CloudStack error: HTTP 431 response from CloudStack > > {u'errorcode': 431, u'uuidList': [], u'cserrorcode': 9999, u'errortext': > u'Unable to execute API command configurevirtualrouterelement due to > invalid value. Invalid parameter id > value=b69088bb-ec44-41fa-ab19-3d1a00c11b59 due to incorrect long value > format, or entity does not exist or due to incorrect parameter annotation > for the field in api cmd class.'} > > { > > "configurevirtualrouterelementresponse": { > > "cserrorcode": 9999, > > "errorcode": 431, > > "errortext": "Unable to execute API command > configurevirtualrouterelement due to invalid value. Invalid parameter id > value=b69088bb-ec44-41fa-ab19-3d1a00c11b59 due to incorrect long value > format, or entity does not exist or due to incorrect parameter annotation > for the field in api cmd class.", > > "uuidList": [] > > } > > } > # > > Any one has some clues what’s going on here? > > Thanks > > Yiping > -- Andrija Panić