上一主题: comp 对象下一主题: info 方法(comp 对象)


list 方法(comp 对象)
说明

检索应用组件的列表

语法
/api/v2/comp/list?app=application&vdc=controller-name 
参数
app

应用的名称

vdc

目标虚拟数据中心的名称

事务类型

同步

请求类型

GET

示例

检索应用 test 中组件的列表。

GET http://192.168.123.200/api/v2/comp/list?app=test&vdc=mygrid 
样例输出
XML:
<application>
   <name>sugarcrm</name>
   <components>
       <component>
         <name>main.admin</name>
         <bw>50000000</bw>
         <cpu>0.05</cpu>
         <mem>67108864</mem>
         <server>srv2</server>
         <state>running</state>
      </component>
      <component>
          <name>main.config</name>
         <bw>150000000</bw>
          <cpu>0.20</cpu>
         <mem>268435456</mem>
          <server>srv3</server>
         <state>running</state>
      </component>
      <component>
         <name>main.dbase</name>
         <bw>100000000</bw>
         <cpu>0.40</cpu>
         <mem>536870912</mem>
         <server>srv1</server>
         <state>running</state>
      </component>
         。
         。
         。
   </components>
</application>
JSON:

{   "component" : [
       {
         "bw" : "50000000",
   nbsp;     "cpu" : "0.05",
         "name" : "main.admin",
         "mem" : "67108864",
         "server" : "srv2",
         "state" : "running"
       },
      {
   
      "bw" : "150000000",
         "cpu" : "0.20",
         "name" : "main.config",
         "mem" : "268435456",
         "server" : "srv3",
         "state" : "running"
       },
      {
         "bw" : "100000000",
         "cpu" : "0.40",
         "name" : "main.dbase",
         "mem" : "536870912",
         "server" : "srv1",
         "state" : "running"
       },
      。
      。
      。
   ],
   "name" : "sugarcrm"
} 

HTTP 错误代码
404

未找到实体 vdc mygrid-WS_API 应用中没有配置指定的 VDC 名称。

400.4

缺少必需参数 (app)。 -请求中缺少参数 app=app

404.1

无法列出应用 test 的组件-它尚未安装。 -请求中指定的应用名称无效。

404.1

无法列出应用 ws_api 的组件-获取信息失败-可能是由于它未运行。 为其请求组件列表的应用处于停止状态。