首页 文章

Softlayer Python API - add_standard_firewall函数抛出错误

提问于
浏览
0

回溯(最近一次调用最后一次):文件“/Users/liora/git/radiomize/spinup_env.py”,第13行,在spinup()文件“/Users/liora/git/radiomize/python-modules/functions.py” ,第27行,在spinup infra()文件“/Users/liora/git/radiomize/python-modules/functions.py”,第102行,在infra fwi = fw_mgr.add_standard_firewall(vsi [0] ['id'], is_virt = True)文件“/Users/liora/venv/lib/python2.7/site-packages/SoftLayer/managers/firewall.py”,第104行,在add_standard_firewall包中= self.get_standard_package(server_id,is_virt)文件“/用户/ 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 = primary ['primaryNetworkComponent'] ['maxSpeed'] KeyError:'primaryNetworkComponent'

1 回答

  • 0

    我能够 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 Client 5.2.0和Python 2.7.12

    References

相关问题