-1

我正在寻找通过 Azure SDK (java) 与 ARM 模板对 Azure 资源操作的支持方面的任何差距。

到目前为止,我们只发现 ARM 无法管理 blobs/queues/tables,而包含的 StorageAccount 可以。也没有说明差异的文档。

我更喜欢使用 ARM 模板,因为它们提供跨资源创建和更新的原子性,前提是它们支持所有或大部分功能。

我们感兴趣的资源主要是 IAAS 类资源——虚拟网络、安全组、子网等、LB、存储工件、VM 实例、DNS 等。

对于基本的创建/删除操作和频繁的更新操作(例如修补 VM 映像、修改 DNS 条目、将 ENI 从一个 VM 移动到另一个 VM 等),需要这个。

4

1 回答 1

2

首先,Template 只支持 ARM 模式。Azure SDK 支持 ARM 模式和 asm 模式。

其次,使用模板可以定义资源,但不能操作资源,例如启动、停止 VM 或 Web 应用程序。

如果你只是想将资源部署到 Azure,我建议你可以选择模板,这样做更容易。SDK更适合开发者,Azure提供了强大的API。您可以管理您的 Azure 资源并将它们集成到您的服务中。

更新:

如果您只想在 Azure 中创建或修改资源。模板是更合适的选择。模板支持更多资源。Java SDK 支持 API 在这里。模板支持资源在这里。单击Reference

注意:您不能使用模板来删除资源。

于 2017-08-11T05:54:20.983 回答