Softlayer Python API - add_standard_firewall 函数抛出错误
Softlayer Python API - add_standard_firewall function throws error
回溯(最近调用最后):
文件“/Users/liora/git/radiomize/spinup_env.py”,第 13 行,位于
旋转起来()
文件“/Users/liora/git/radiomize/python-modules/functions.py”,第 27 行,在 spinup 中
红外线()
文件“/Users/liora/git/radiomize/python-modules/functions.py”,第 102 行,在下文中
fwi = fw_mgr.add_standard_firewall(vsi[0]['id'],is_virt=真)
文件“/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py”,第 104 行,在 add_standard_firewall 中
包裹 = self.get_standard_package(server_id, is_virt)
文件“/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py”,第 55 行,在 get_standard_package 中
firewall_port_speed = self._get_fwl_port_speed(server_id, is_virt)
文件“/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py”,第 173 行,在 _get_fwl_port_speed 中
fwl_port_speed = 小学['primaryNetworkComponent']['maxSpeed']
键错误:'primaryNetworkComponent'
我可以add_standard_firewall:
import SoftLayer
# Define your SoftLayer's username and apiKey
USERNAME = 'set me'
API_KEY = 'set me'
# Create a SoftLayer API client object
client = SoftLayer.Client(username=USERNAME,
api_key=API_KEY
)
# Define the vsi's identifier
vsi_id = 18382333
# Define Firewall Manager
fw_mgr = SoftLayer.FirewallManager(client)
try:
result = fw_mgr.add_standard_firewall(vsi_id, is_virt=True)
print(result)
except SoftLayer.SoftLayerAPIError as e:
print(('Error: faultCode=%s, faultString=%s'
% (e.faultCode, e.faultString)))
我正在使用 SoftLayer Python API 客户端 5.2.0 和 Python 2.7.12
参考文献:
回溯(最近调用最后): 文件“/Users/liora/git/radiomize/spinup_env.py”,第 13 行,位于 旋转起来() 文件“/Users/liora/git/radiomize/python-modules/functions.py”,第 27 行,在 spinup 中 红外线() 文件“/Users/liora/git/radiomize/python-modules/functions.py”,第 102 行,在下文中 fwi = fw_mgr.add_standard_firewall(vsi[0]['id'],is_virt=真) 文件“/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py”,第 104 行,在 add_standard_firewall 中 包裹 = self.get_standard_package(server_id, is_virt) 文件“/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py”,第 55 行,在 get_standard_package 中 firewall_port_speed = self._get_fwl_port_speed(server_id, is_virt) 文件“/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py”,第 173 行,在 _get_fwl_port_speed 中 fwl_port_speed = 小学['primaryNetworkComponent']['maxSpeed'] 键错误:'primaryNetworkComponent'
我可以add_standard_firewall:
import SoftLayer
# Define your SoftLayer's username and apiKey
USERNAME = 'set me'
API_KEY = 'set me'
# Create a SoftLayer API client object
client = SoftLayer.Client(username=USERNAME,
api_key=API_KEY
)
# Define the vsi's identifier
vsi_id = 18382333
# Define Firewall Manager
fw_mgr = SoftLayer.FirewallManager(client)
try:
result = fw_mgr.add_standard_firewall(vsi_id, is_virt=True)
print(result)
except SoftLayer.SoftLayerAPIError as e:
print(('Error: faultCode=%s, faultString=%s'
% (e.faultCode, e.faultString)))
我正在使用 SoftLayer Python API 客户端 5.2.0 和 Python 2.7.12
参考文献: