【发布时间】:2017-09-12 15:11:43
【问题描述】:
我正在尝试通过 vsphere 6.5 的其余 api 将 vmware 标签与虚拟机相关联。缺少此方法的api文档:https://vdc-repo.vmware.com/vmwb-repository/dcr-public/1cd28284-3b72-4885-9e31-d1c6d9e26686/71ef7304-a6c9-43b3-a3cd-868b2c236c81/doc/operations/com/vmware/cis/tagging/tag_association.attach-operation.html
特别是我正在努力寻找有关对象 id 类型的任何信息以及应该作为两个 id 传递的信息(不同的来源给出不同的答案)。任何有关这些字段的格式和内容的信息将不胜感激。
这是我当前的帖子。 id 在虚拟机创建期间从 api 中提取。
POST /rest/com/vmware/cis/tagging/tag-association/id:urn:vmomi:InventoryServiceTag:<hex number>:GLOBAL?~action=attach
Json 编码体:
{"object_id":{"id":"Elstree_vm-<4 digit number>","type":"VirtualMachine"}}
api返回404,错误Tagging object not found,类型为cis.tagging.objectNotFound.error。
【问题讨论】:
-
你在哪里找到了获取
VirtualMachine的类型列表?我一直在寻找几个小时试图找到这个,你的片段帮助了我......我一直在使用string,就像vdc-repo.vmware.com/vmwb-repository/dcr-public/… 的 API 文档示例一样——谢谢!!!