Go vSphere API创建带有SDR的vApp虚拟机

Go vSphere API创建带有SDR的vApp虚拟机,go,vmware,vsphere,Go,Vmware,Vsphere,我正在尝试在vApp中创建一个VM,并使用govmomi包在Go中使用SDR,但还没有找到一种一步就能完成的方法 基于vCenter中的任务(当我通过vCenter web客户端执行时),这似乎是可能的。使用API,如果我使用SDRS建议,我会得到一个关于资源池无效的错误(因为它实际上是一个vApp),但是如果我使用vApp的VM创建过程,我不会得到SDRS的好处(并且实际上根本不能使用数据存储集群,因为需要数据存储) 为了解决这个问题,我可以得到一个SDR的建议,如果需要的话,只需将数据存储信

我正在尝试在vApp中创建一个VM,并使用govmomi包在Go中使用SDR,但还没有找到一种一步就能完成的方法

基于vCenter中的任务(当我通过vCenter web客户端执行时),这似乎是可能的。使用API,如果我使用SDRS建议,我会得到一个关于资源池无效的错误(因为它实际上是一个vApp),但是如果我使用vApp的VM创建过程,我不会得到SDRS的好处(并且实际上根本不能使用数据存储集群,因为需要数据存储)

为了解决这个问题,我可以得到一个SDR的建议,如果需要的话,只需将数据存储信息拉出来,而不是通过vApp应用然后创建VM,或者我可以使用SDR在vApp之外创建VM,然后将其移动到vApp中,但这两种方法似乎都有问题


我想看看是否有一种方法可以完成vCenter中出现的操作,并避免出现一种令人讨厌的解决方法。

这不是stackoverflow的适当问题,因为它与编程无关。您应该在不同的stackexchange论坛中询问。如果我指定询问如何使用govmomi Go软件包进行此操作,可以吗?