如何使用 SoftLayer 设置硬件说明 API
How to set a hardware note using the SoftLayer API
如何使用 python 通过 API 在 Hardware_Server 上设置注释?我一直在查看 Hardware_Server 中的可用方法,但没有看到 setNote
中的方法。
要添加注释或编辑其他 SoftLayer_Hardware_Server 属性,您需要使用方法 SoftLayer_Hardware_Server::editObject。
您可以在下面看到一个向 ID 为 123456 的 BMS 添加注释的示例。
"""
Edit a bare metal server's basic information
This example shows how to edit the property 'notes' for a single bare metal server by
using the editObject() method in the SoftLayer_Hardware_Server API service.
See below for more details.
Important manual pages:
http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/editObject
License: http://sldn.softlayer.com/article/License
Author: SoftLayer Technologies, Inc. <sldn@softlayer.com>
"""
import SoftLayer
# Your SoftLayer API username and key.
USERNAME = 'set me'
API_KEY = 'set me'
# The id of the bare metal you wish to edit
hardwareId = 123456
'''
The template object used to edit a SoftLayer_Hardware_Server.
Take account you can edit other properties by using a similar skeleton
'''
templateObject = {
'notes': 'This is my bare metal server!'
}
# Declare a new API service object
client = SoftLayer.create_client_from_env(username=USERNAME, api_key=API_KEY)
try:
# Add notes to the Bare Metal server
result = client['SoftLayer_Hardware_Server'].editObject(templateObject,
id=hardwareId)
print('Bare Metal Server edited')
except SoftLayer.SoftLayerAPIError as e:
print("Unable to edit the server: %s, %s" % (e.faultCode, e.faultString))
参考文献:
http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/editObject
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Hardware_Server
希望对你有所帮助。
此致,
如何使用 python 通过 API 在 Hardware_Server 上设置注释?我一直在查看 Hardware_Server 中的可用方法,但没有看到 setNote
中的方法。
要添加注释或编辑其他 SoftLayer_Hardware_Server 属性,您需要使用方法 SoftLayer_Hardware_Server::editObject。
您可以在下面看到一个向 ID 为 123456 的 BMS 添加注释的示例。
"""
Edit a bare metal server's basic information
This example shows how to edit the property 'notes' for a single bare metal server by
using the editObject() method in the SoftLayer_Hardware_Server API service.
See below for more details.
Important manual pages:
http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/editObject
License: http://sldn.softlayer.com/article/License
Author: SoftLayer Technologies, Inc. <sldn@softlayer.com>
"""
import SoftLayer
# Your SoftLayer API username and key.
USERNAME = 'set me'
API_KEY = 'set me'
# The id of the bare metal you wish to edit
hardwareId = 123456
'''
The template object used to edit a SoftLayer_Hardware_Server.
Take account you can edit other properties by using a similar skeleton
'''
templateObject = {
'notes': 'This is my bare metal server!'
}
# Declare a new API service object
client = SoftLayer.create_client_from_env(username=USERNAME, api_key=API_KEY)
try:
# Add notes to the Bare Metal server
result = client['SoftLayer_Hardware_Server'].editObject(templateObject,
id=hardwareId)
print('Bare Metal Server edited')
except SoftLayer.SoftLayerAPIError as e:
print("Unable to edit the server: %s, %s" % (e.faultCode, e.faultString))
参考文献:
http://sldn.softlayer.com/reference/services/SoftLayer_Hardware_Server/editObject
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Hardware_Server
希望对你有所帮助。
此致,