我是GoLang的新手。我需要连接到ESX服务器。我正在使用govmomi库,但不确定如何创建连接和访问VM。 例如获取特定VM的电源状态信息。
有人可以帮助我连接到ESX并访问VM吗?如果可以,请共享代码?
我已经通过github链接:govmomi library
但是我无法理解,因为没有可用的示例。
下面是我的代码段。
func main() {
// Creating a connection context
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
// Parsing URL
url, err := url.Parse("https://<username>:<password>@<IP>/sdk")
if err != nil {
fmt.Fprintf(os.Stderr, "Error: %s\n", err)
os.Exit(1)
}
// Connecting to vCenter
_, err = govmomi.NewClient(ctx, url, true)
if err != nil {
fmt.Fprintf(os.Stderr, "Error: %s\n", err)
os.Exit(1)
}
}
是否还存在其他相同的库? 预先感谢。