我们有一些 VLAN,我想为每个 VLAN 添加一些注释,例如,添加有关它属于哪个团队和目的的信息。它可以是 key:value1,value2 对的列表,也可以是派生该信息的某种方式。
登录SL账号后,进入“网络->IP管理->VLANs”,有“Notes”字段,但不可编辑。有没有办法更新这个字段(例如通过 API 调用),如果是这样,内容会有限制吗?
标签是解决这个问题的另一种方法吗?实现我需要的最佳方法是什么?
我们有一些 VLAN,我想为每个 VLAN 添加一些注释,例如,添加有关它属于哪个团队和目的的信息。它可以是 key:value1,value2 对的列表,也可以是派生该信息的某种方式。
登录SL账号后,进入“网络->IP管理->VLANs”,有“Notes”字段,但不可编辑。有没有办法更新这个字段(例如通过 API 调用),如果是这样,内容会有限制吗?
标签是解决这个问题的另一种方法吗?实现我需要的最佳方法是什么?
无法编辑注释您可以做的是:
您可以使用控制门户编辑 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]]
注意:对于所有示例,将带有前缀“$”的变量替换为您的数据
问候