开发者社区> 问答> 正文

请问我如何通过DBInstanceId以外的其他参数来获取的描述信息

我试图使用VPC的ID去获取,并没有达到目的:

Python代码:
----------------------------------------------------------
#!/usr/bin/env python
#coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
client = AcsClient( '<accessKeyId>' , '<accessSecret>' , 'cn-hongkong' )

request = CommonRequest()
request.set_accept_format( 'json' )
request.set_domain( 'rds.aliyuncs.com' )
request.set_method( 'POST' )
request.set_protocol_type( 'https' ) # https | http
request.set_version( '2014-08-15' )
request.set_action_name( 'DescribeDBInstances' )

request.add_query_param( 'RegionId' , 'cn-hongkong' )
request.add_query_param( 'VpcId' , 'vpc-j6c7dmm458qx42cxtevrk' )
request.add_query_param( 'InstanceNetworkType' , 'VPC' )

response = client.do_action(request)
# python2: print(response)
print ( str (response, encoding = 'utf-8' ))
----------------------------------------------------------

返回:
----------------------------------------------------------
{
     "Items" : {
         "DBInstance" : []
    },
     "TotalRecordCount" : 0 ,
     "PageNumber" : 1 ,
     "RequestId" : "66EB1C17-747F-4C30-B5D4-8B828B345370" ,
     "PageRecordCount" : 0
}
----------------------------------------------------------

展开
收起
ddpkcc 2019-03-12 12:34:39 614 0
1 条回答
写回答
取消 提交回答
  • 在MongoDB中,文档是对数据的抽象,它被使用在Client端和Server端的交互中。所有的Client端(各种语言的Driver)都会使用这种抽象,它的表现形式就是我们常说的BSON(Binary JSON )。 BSON是一个轻量级的二进制数据格式。 MongoDB能够使用BSON,并将BSON作为数据的存储存放在磁盘中。 当Client端要将写入文档,使用查询等等操作时,需要将文档编码为BSON格式,然后再发送给Server端。同样,Server端的返回结果也是编码为BSON格式再放回给Client端的。
    

    答案来源网络,供您参考

    2019-09-19 16:15:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载