首页 > 解决方案 > 软层:如何使用 golang 将 vlan 添加到服务器

问题描述

我们如何使用 Golang 将 Vlan 添加到服务器?我正在使用 soft layer-go 包。

我找到了 python 的链接,但我想知道如何通过 go packages 来实现

标签: ibm-cloud-infrastructure

解决方案


下面您将找到使用 Go 语言订购虚拟和硬件服务器的示例。

https://softlayer.github.io/go/create_virtual_guest.go/

https://softlayer.github.io/go/create_server.go/

只需添加 vlan 数据“PrimaryNetworkComponent”和“PrimaryBackendNetworkComponent”,如下例所示:

例如虚拟服务器

virtualGuests := []datatypes.Virtual_Guest{
        {   // Set SoftLayer_Virtual_Guest properties
            Hostname : sl.String(hostname),
            Domain   : sl.String(domain),
            PrimaryNetworkComponent : &datatypes.Virtual_Guest_Network_Component{
                NetworkVlan: &datatypes.Network_Vlan{
                    Id: sl.Int(11111),
                },
            },
            PrimaryBackendNetworkComponent : &datatypes.Virtual_Guest_Network_Component{
                NetworkVlan: &datatypes.Network_Vlan{
                    Id: sl.Int(22222),
                },
            },
        },
    }

推荐阅读