go - 如何在创建softlayer vsi期间分配固定IP地址
问题描述
如何在创建虚拟服务器时配置固定 IP 地址而不是分配动态 IP 地址。我使用了下面的代码,但它不适合我。请建议配置固定IP地址的最佳方法。
代码 :
sess := session.New(username, apikey)
// Get the Virtual_Guest service
service := services.GetVirtualGuestService(sess)
// Create a Virtual_Guest struct as a template
vGuestTemplate := datatypes.Virtual_Guest{
// Set Creation values - use helpers from the sl package to set pointer values.
// Unset (nil) values are not sent
Hostname: sl.String("test-vim-02"),
Domain: sl.String("test-ibm.com"),
MaxMemory: sl.Int(4096),
StartCpus: sl.Int(4),
Datacenter: &datatypes.Location{Name: sl.String("sjc04")},
OperatingSystemReferenceCode: sl.String("UBUNTU_LATEST"),
LocalDiskFlag: sl.Bool(true),
PrivateNetworkOnlyFlag: sl.Bool(true),
PrimaryBackendIpAddress: sl.String("10.82.111.48"),
PrimaryBackendNetworkComponent: &datatypes.Virtual_Guest_Network_Component{
NetworkVlan: &datatypes.Network_Vlan{
Id: sl.Int(24L),
},
PrimarySubnet: &datatypes.Network_Subnet{
Id: sl.Int(19L),
},
MaxSpeed: sl.Int(1000),
},
}
// Tell the API to create the virtual guest
newGuest, err := service.CreateObject(&vGuestTemplate)
// optional error checking...
if err != nil {
log.Fatal(err)
}
// Print the ID of the new guest. Don't forget to dereference
fmt.Printf("New guest %d created", *newGuest.Id)
解决方案
推荐阅读
- excel - 基于单元格值的工作簿名称
- android - SplashScreen API 与 WindowCompat setDecorFitsSystemWindows 清除窗口背景颜色
- javascript - 为什么对象构造函数属性是全局范围的?
- laravel - 主机名 localhost 不包括 laravel 多租户应用程序中的子域
- powershell - PowerShell 将源文件夹中的文件复制到匹配的目标失败并显示目标值
- python - 如何在pyqt5中嵌入绘图图?
- python - 如何使用 nltk.books 中的文本?
- php - 在 PHP 中记录 POST 数据
- hash - 是否有一个散列函数将相同间隔中的点分箱到相同的散列,所以我们可以在 O(1) 时间内识别包含间隔
- micro-frontend - 如何从 single-spa util 模块中导出功能并在 single-spa 微前端中导入相同的功能?