Я новичок в GoLang.Мне нужно подключиться к серверу ESX.Я использую библиотеку govmomi, но я не уверен, как создать соединение и получить доступ к виртуальным машинам.например, получение информации о состоянии питания конкретной виртуальной машины.
Может ли кто-нибудь помочь мне подключиться к ESX и, если возможно, получить доступ к виртуальным машинам, пожалуйста, поделитесь кодом?
Я перешел по ссылке на 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)
}
}
IsЕсть ли другие библиотеки для того же?Заранее спасибо.