【问题标题】:Referencing template in Azure TemplatesAzure 模板中的引用模板
【发布时间】:2018-06-29 19:11:23
【问题描述】:

我有一个存储在 Azure 模板中的 ARM 模板。

有没有办法从脚本(在 Azure Cloud Shell 或本地计算机上的 PowerShell/CLI 中)引用此模板?目前看来部署模板的唯一方法是通过 Azure 门户 UI。

更新

我想澄清我在问什么。我专门询问Azure Templates (Preview) 服务。似乎一旦将模板存储在模板服务中,访问它的唯一方法就是通过 Azure 门户。

例如,假设我正在 Azure 门户中创建一个 VM。我可以将 ARM 模板保存到 Templates 服务,如下图所示。

您可以点击Download Template and parameters链接,在下一页点击Add to library将模板保存到模板服务(模板服务可以在Azure门户中通过所有服务>过滤器找到“模板”)。

我在 edX.org:Automating Azure Workloads 上做课程,它正在谈论这项服务,这就是我对这项服务感兴趣的原因。

【问题讨论】:

  • 你有没有设法解决这个问题,或者你只是发布到外部来源?

标签: azure azure-template


【解决方案1】:

您可以使用您提到的所有可能方式部署模板。不仅是门户 UI。

有文档here - Deploy a template from external reosurce 部分(还解释了如何使用 SAS 从private 资源进行部署:

New-AzureRmResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName ExampleResourceGroup `
  -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-storage-account-create/azuredeploy.json `
  -storageAccountType Standard_GRS

参考文档还提供了用于Cloud Shell 的示例。

【讨论】:

  • 谢谢。但似乎没有办法从 Azure 模板进行部署。我想这不是一项特别有用的服务。
  • 您能否详细说明并更具体地提出您的问题。 ARM 尤其是对服务自动化最有用的服务。
  • 是的,ARM 确实很棒。但是,我专门讨论的是Azure Templates (Preview) 服务,您可以在其中存储 ARM 模板。但是,一旦您存储了模板,似乎访问它的唯一方法就是通过 Azure 门户。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多