软层:标记设备
Softlayer : tagging device
我在客户门户中创建设备时找不到任何标记设备的选项,所以我正在使用 SoftLayer_Tag::setTags 休息 API 来标记设备:
POST: https://Username:API_KEY@api.softlayer.com/rest/v3/SoftLayer_Tag/setTags.json
BODY:
resourceTableId : 29756959
keyName : march22
但是收到错误提示:
{ "error": "You do not have permissions to tag this object.",
"code": "SoftLayer_Exception_PermissionDenied" }
您发送正文的方式有误(tags 参数丢失并且 keyName[=56= 的值错误]), 试试这个:
虚拟嘉宾
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Tag/setTags
Method: Post
{
"parameters":[
"tag1,tag2",
"GUEST",
29756959
]
}
硬件
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Tag/setTags
Method: Post
{
"parameters":[
"tag1,tag2",
"HARDWARE",
29756959
]
}
Updated
要设置标签,您需要检查以下内容:
- Access to device
Permission enabled for Device Type (Vsi/Hardware):
- Hardware -> View Hardware Details
- VSI -> View Virtual Server Details
暂时无法设置标签下单,可以在提交订单后设置
Devices >> Device List >> Search the device (e.g: rcvtagtest)
另一种方式是通过API下单,此时可以通过它设置标签来创建服务器,这里以VSI为例:
Updated2
SoftLayer_Tag::getTagByTagName 方法提供有关标签的信息,而不是使用此标签的设备。
它将根据标签名称提供来自标签的信息,因此不需要发送标识符,因此正确的做法是:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Tag/getTagByTagName
Method: Post
{
"parameters":[
"test1,test2"
]
}
将:$user,$apiKey替换为你自己的信息和test1和test2使用您要检索的标签名称
如果你想找回设备,看看这个论坛(对于Vsis,同样的想法应该适用于BMS):
- How to get SoftLayer virtual guest by tags, what's the mask for tags?
如果这对您没有帮助,请提供更多关于您的要求的信息,以便我可以帮助您
我在客户门户中创建设备时找不到任何标记设备的选项,所以我正在使用 SoftLayer_Tag::setTags 休息 API 来标记设备:
POST: https://Username:API_KEY@api.softlayer.com/rest/v3/SoftLayer_Tag/setTags.json
BODY:
resourceTableId : 29756959
keyName : march22
但是收到错误提示:
{ "error": "You do not have permissions to tag this object.",
"code": "SoftLayer_Exception_PermissionDenied" }
您发送正文的方式有误(tags 参数丢失并且 keyName[=56= 的值错误]), 试试这个:
虚拟嘉宾
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Tag/setTags
Method: Post
{
"parameters":[
"tag1,tag2",
"GUEST",
29756959
]
}
硬件
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Tag/setTags
Method: Post
{
"parameters":[
"tag1,tag2",
"HARDWARE",
29756959
]
}
Updated
要设置标签,您需要检查以下内容:
- Access to device
Permission enabled for Device Type (Vsi/Hardware):
- Hardware -> View Hardware Details
- VSI -> View Virtual Server Details
暂时无法设置标签下单,可以在提交订单后设置
Devices >> Device List >> Search the device (e.g: rcvtagtest)
另一种方式是通过API下单,此时可以通过它设置标签来创建服务器,这里以VSI为例:
Updated2
SoftLayer_Tag::getTagByTagName 方法提供有关标签的信息,而不是使用此标签的设备。
它将根据标签名称提供来自标签的信息,因此不需要发送标识符,因此正确的做法是:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Tag/getTagByTagName
Method: Post
{
"parameters":[
"test1,test2"
]
}
将:$user,$apiKey替换为你自己的信息和test1和test2使用您要检索的标签名称
如果你想找回设备,看看这个论坛(对于Vsis,同样的想法应该适用于BMS):
- How to get SoftLayer virtual guest by tags, what's the mask for tags?
如果这对您没有帮助,请提供更多关于您的要求的信息,以便我可以帮助您