如何使用Golang连接ESX服务器

时间:2019-04-15 10:34:03

标签: go vmware esx

我是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)
    }
}

是否还存在其他相同的库? 预先感谢。

0 个答案:

没有答案