使用 java 将托管磁盘附加到 vmss 实例

Attach managed disk to vmss instance using java

我正在使用 azure-libraries-for-java (https://github.com/Azure/azure-libraries-for-java/) 来处理一些 azure 管理的东西,我无法弄清楚的功能之一是热将托管磁盘附加到 vmss 实例。

使用 az cli 可以非常简单地完成此操作: az vmss disk attach --disk {diskid} --instance-id 0 --resource-group MyResourceGroup --lun 0

也可以使用其他 API 以稍微复杂的方式完成,如下所述: https://github.com/Azure/vm-scale-sets/tree/master/preview/disk

但我不知道如何使用 java SDK 复制这两种方法中的任何一种。希望有人更熟悉它,以帮助了解是否可以或如何完成!

谢谢。

我设法通过使用 java SDK 中的 inner() 函数解决了这个问题。据我现在的理解,这些 functions/classes 是从其余 API 中自动生成的,因此其余 API 中的任何功能至少会在那里具有相应的功能。

使用起来有点难看,而且显然有失去与新版本 SDK 的向后兼容性的风险,但我很放心,我不必手动调用其余部分 api :p