0

我们有一些 VLAN,我想为每个 VLAN 添加一些注释,例如,添加有关它属于哪个团队和目的的信息。它可以是 key:value1,value2 对的列表,也可以是派生该信息的某种方式。

登录SL账号后,进入“网络->IP管理->VLANs”,有“Notes”字段,但不可编辑。有没有办法更新这个字段(例如通过 API 调用),如果是这样,内容会有限制吗?

标签是解决这个问题的另一种方法吗?实现我需要的最佳方法是什么?

4

1 回答 1

0

无法编辑注释您可以做的是:

  1. 编辑 Vlan 的名称
  2. 添加标签

您可以使用控制门户编辑 VLAN 的名称,如果您想使用 API 进行编辑,这是一个 RESTful 示例:

POST https://$USERNAME:$APIKEY@api.softlayer.com/rest/v3/SoftLayer_Network_Vlan/$VLANID/editObject

PAyload:

{
    "parameters": [
          {
              "name":"myname"
          }
        ]
}

要将标签添加到 VLAN,您可以使用此 RESTful:

POST https://$USERNAME:$APIKEY@api.softlayer.com/rest/v3/SoftLayer_Network_Vlan/$VLANID/setTags

payload:

{
    "parameters": ["tag1,tag2,tag3"]
}

要获取 VLAN 及其标签的列表,您可以使用此 RESTful:

GET https://$USERNAME:$APIKEY@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkVlans?objectMask=mask[id,name,tagReferences[id,tag]]

注意:对于所有示例,将带有前缀“$”的变量替换为您的数据

问候

于 2017-02-02T18:57:16.673 回答