ibm-cloud-infrastructure - 软层:如何使用 golang 将 vlan 添加到服务器
问题描述
我们如何使用 Golang 将 Vlan 添加到服务器?我正在使用 soft layer-go 包。
我找到了 python 的链接,但我想知道如何通过 go packages 来实现
解决方案
下面您将找到使用 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),
},
},
},
}
推荐阅读
- regex - 如何用显式“\n”替换单元格中的换行符?
- python - 如何改进解析 lz4 压缩 json 的方法?
- java - Java Stream 有状态 findFirst
- ruby-on-rails - 无法通过多对多关联查询父级 - Rails
- cassandra - 如何在 Cassandra 中可视化原子性?
- java - 使用休眠连接构建独立的 Spring Boot 应用程序
- ruby - 压缩输出不同于 Go to Ruby 实现
- autodesk-forge - Forge/BIM360:是否仍然无法获取文件上的 BIM360 Docs 自定义属性?
- python - 如何在 QML 中将 @pyqtSlot 装饰器与其他装饰器一起使用?
- c++11 - 在 Xcode 中运行 SFML C++ 应用程序的两个实例