【问题标题】:Azure ARM Template Deployment Without Template Linking没有模板链接的 Azure ARM 模板部署
【发布时间】:2016-01-29 03:50:45
【问题描述】:

我无法找到有关如何使用 Azure.Resource.Manager 在 .Net 应用程序中部署 AzRM 模板而不需要使用模板链接的文档(尽管似乎有提示)。我想动态生成模板并从内存中的模板和参数文件进行部署,这可能吗?

【问题讨论】:

  • 您希望 C# 代码或 PowerShell 脚本出现在您正在寻找的答案中吗?我有两个解决方案。
  • 尝试基于 C# 的无模板部署,可以根据用户交互进行运行时配置
  • 无模板部署是什么意思? ARM部署基本上是基于模板的?
  • @tafaju 你还需要解决方案吗?

标签: .net templates azure azure-resource-manager


【解决方案1】:

最简单的方法是调用 Azure powershell。然后您可以将您的 ARM 模板写入一个文件,并使用以下命令部署该文件:

Switch-AzureMode -Name AzureResourceManager    
New-AzureResourceGroup -name <resource group name> -Location 'westus' -TemplateFile <json file location>

要进行身份验证,请使用 Add-AzureAccount 并切换到要使用 Select-AzureSubscription 的子。

要在无人参与的情况下调用该 cmdlet,请参阅:auto login Azure powershell

【讨论】:

  • 尝试在没有 powershell 的情况下执行此操作,以便我可以使用 C# 类库,我也在尝试进行无模板部署,因此我可以将它们作为运行时配置,而不是预先指定或将文件推送到博客存储。
猜你喜欢
  • 2019-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-30
  • 1970-01-01
相关资源
最近更新 更多