私は、Azure SDK(java)とARMテンプレートを使用して、Azureリソースの操作に関するサポートのギャップを探しています。ARMテンプレートとAzure SDKの機能互換性
これまでのところ、BLOB /キュー/テーブルはARMでは管理できませんでしたが、StorageAccountを含むことは可能です。差異を呼び出す文書もありません。
ARMテンプレートは、すべての機能またはほとんどの機能をサポートしていれば、リソース全体の作成と更新のアトミック性を提供するので、ARMテンプレートを使用することをお勧めします。私たちが興味を持っている
リソースはほとんどIAASっぽい資源である - 仮想ネットワーク、セキュリティグループ、サブネットら、のLB、ストレージアーティファクト、VMインスタンス、DNSなど
は、基本的な作成/削除のためにこれが必要(例えば、VMイメージのパッチ、DNSエントリの変更、あるVMから別のVMへのENIの移動など)が含まれます。
アームテンプレートは移動する方法で、違いはなく、すべての機能はSDKとテンプレートで利用できます –
テンプレートはARMモードのみをサポートしています。 Azure SDKは、ARMモードとASMモードをサポートしています。テンプレートを使用すると、複数のリソースをAzureにデプロイできますが、SDKはもっと多くのことを行うことができます。 start VMと同様に、VMを停止します。テンプレートはこれを行うことができませんでした。 –
古いASMリソースの手荷物はありません。 startVM/stopVMの有効なポイント。リソースのすべてのmgmt操作に一般化された操作。 – Pragya