如何使用 Azure Java SDK 在订阅范围内部署 ARM 模板?

How to deploy a ARM template at the subscription scope using Azure Java SDK?

我有一个带有“订阅”范围的 ARM 模板,我可以使用 Azure CLI 和命令部署它:az deployment sub create

如何使用 Azure Java SDK 部署此模板?我发现这个命令需要一个资源组(或创建一个新的):

      azureResourceManager.deployments().define(deploymentName)
                .withExistingResourceGroup(rgName)  //OR .withNewResourceGroup(rgName)
                .withTemplate(templateJson)
                .withParameters("{}")
                .withMode(DeploymentMode.INCREMENTAL)
                .create();

但我找不到在订阅级别部署的方法。我知道 REST API 但有没有办法使用这个 Azure Java SDK 来实现它?

But I don't find a way to deploy at the subscription level. I know about the REST API but is there a way to do it using this Azure Java SDK?

根据 Azure Documentation,要在订阅级别部署 ARM 模板,建议使用 Azure CLI、PowerShell、REST API 或门户。

这里是关于如何使用 JAVA sdk

通过 Azure 资源管理器模板部署资源的参考 github link