问题标签 [arm-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3761 浏览

azure - Azure 忽略 ARM 模板中的站点配置设置

我正在尝试开发用于部署多个 Web 应用程序的 ARM 模板,但我一直在尝试使用 Microsoft.Web/sites/config 中提供的设置来配置 Web 应用程序。无论我放在那里,当我部署 web 应用程序时,这些设置都会被忽略。我的模板基于David Ebbos 示例

这就是我目前正在尝试的:

我有点困惑的一件事是,当我(Get-AzureRmResourceProvider -ProviderNamespace Microsoft.Web).ResourceTypes在我的 azure powershell 控制台中运行时,没有可用的站点/配置 ResourceTypeName。

是什么赋予了?配置资源类型是否已从模板定义中删除?我使用了错误的 apiVersion 吗?我尝试了许多不同的组合,但无济于事。

0 投票
4 回答
8670 浏览

azure - 用于部署 WebJobs 的 Azure ARM 模板

每个人,

任何人都可以帮助我使用 ARM 模板部署 WebJobs 吗?

谢谢,拉贾拉姆。

0 投票
4 回答
2447 浏览

json - 尝试通过 JSON 模板自定义扩展将 powershell 命令注入 Azure RM VM

这两行代码都非常适合在我的 Azure RM VM 上本地下载、解压缩和执行我的所有 .bat 和 .msi 文件,我一直在通过我疯狂修改的 ARM 模板进行部署,它可能已经满了漏洞,因为我对这一切都很陌生。

我一直在尝试通过 Azure 文件共享通过 JSON 自定义脚本扩展来拍摄它们,但也无济于事,也一直在尝试通过 blob 容器来获得相同的结果。我不断收到“找不到网络路径”的详细错误消息。我一直在扫描日志,找不到任何关于如何解决这个问题的信息。我是否正在以正确的方式接近我想要实现的目标?有没有更好的方法让我在部署时使用动态参数自动安装?

期待我能得到的任何帮助,我已经在这一步停留了大约两个星期。如果您需要任何其他信息,或者我有任何不清楚的地方,请告诉我,我会看看我能做什么。第一次发帖,长期阅读。

0 投票
2 回答
2877 浏览

azure-resource-manager - 部署中的密钥保管库值和链接模板参数

我有一个模板可以在其中创建一个密钥库和一个秘密。我还有一个服务结构模板,它需要密钥库中的 3 个东西:Vault URI、证书 URL 和证书指纹。

如果我使用 powershell 创建密钥库和机密,很容易从输出中手动复制这 3 个内容,并将它们粘贴到服务结构模板的参数中。但是,由于该证书与服务结构集群具有相同的生命周期,我希望做的是从密钥保管库模板链接到服务结构模板,所以当我部署密钥保管库和秘密时(顺便说一句,它是一个以 base 64 编码为字符串的密钥。我可以将其作为另一个密钥库中的秘密......),我可以将 3 个值作为参数传递。

所以我有两个问题。

  1. 如何检索 arm 模板中的 3 个值。Powershell 将它们输出为密钥库的“ResourceId”、密钥的“Id”和密钥的“版本”。我的尝试:

    /li>

但是 certificateUrlValue 不正确。您可以看到我尝试了使用和不使用 listKeys,但似乎都没有工作......(指纹在 certUrl 本身内)

  1. 如果要获得正确的值,我想尝试将它们作为参数传递给下一个模板。但是,有问题的模板比我要传递的 3 个参数多得多。那么是否有可能有一个parametersLink 元素来链接到参数文件,以及只有这3 个的parameters 元素?或者有没有一种预期的方式来做到这一点?

干杯

0 投票
3 回答
2667 浏览

azure-resource-manager - 使用 ARM 模板/powershell 部署逻辑应用

如何部署调用 SQL DB 存储过程的逻辑应用?我尝试了以下操作。

当我部署此模板时,逻辑应用程序已创建,但它引发错误或 SQL 连接操作未显示在设计视图上。我在这里做错了什么?arm目前是否支持调用SQL Stored Proc的Logic App?

0 投票
2 回答
2869 浏览

json - ARM listKeys() 函数 - 如何检索 OMS/OpsInsight 工作区密钥?

作为模板的一部分,我想检索 OMS / Operational Insights Workspace 的 SharedKeys,而不必将其作为参数传递。

这可能吗?我在这里关注文档

Microsoft.OperationalInsights/workspaces/资源提供者似乎没有任何list*提供者操作,我找不到其他任何参考:

我想要的用法:

同时,假设这实际上不受支持,我在 Log Analytics UserVoice 站点上添加了一个请求

0 投票
1 回答
1500 浏览

azure - 使用 ARM 模板将包部署到 WebApp 中的特定插槽

我想使用 ARM 模板将 web 部署包部署到 web 应用程序的暂存槽。我已经尝试过以下模板:

ARM 模板当前是否支持此功能?部署到特定插槽的替代方法是什么?

0 投票
1 回答
242 浏览

azure - 如何使用 Azure CLI 在 ARM 模式下配置或管理部署槽

看起来 Azure Powershell 有插槽选项,但 Azure CLI 的 ARM 模式缺少这些功能。

  1. 如何设置 ARM 模板来创建部署槽?
  2. 如何使用 Azure CLI 为特定插槽部署 ARM 模板

参考: https ://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/

0 投票
2 回答
2352 浏览

azure - ARM 模板部署 Microsoft.Web/sites/hostNameBindings 资源使用复制

我对一系列 Azure 数据中心位置使用复制操作,以便为每个位置部署应用服务计划和网站。我能够创建流量管理器配置文件并使用复制对象将每个位置的端点添加到流量管理器配置文件中。

当我尝试将每个网站的 CNAME 设置为我的自定义域名时,按照此处的说明使用 Microsoft.Web/sites/hostNameBindings 资源,我想出了以下内容:

使用它,实际设置了 CNAME,但 ARM 模板部署失败并出现以下错误:

我不确定冲突是什么,因为我添加了依赖段以尝试等待创建网站以及流量管理器端点来完成其配置。我将尝试更改顺序,以便在创建网站后添加 CNAME,然后让流量管理器端点等待 CNAME 创建。我不明白为什么订单应该有所作为。

我是否正确定义了 arm 模板的 Microsoft.Web/sites/hostNameBindings 部分?在这种情况下,依赖顺序是否重要?应该是?

0 投票
1 回答
3255 浏览

json - ARM 错误:使用 resource()、copyIndex() 找不到模板资源

我正在尝试通过在 copyIndex 循环中转换运行时资源属性来有条件地提供资源属性值。

部署以下 ARM 模板后,我收到错误消息:

无法在第 30 行处理资源“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vm-name}/extensions/Microsoft.EnterpriseCloud.Monitoring”的模板语言表达式和“10”列。'找不到模板资源'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/virtualMachines/{vm-name}'。' (代码:无效模板)

但是,VM 以其提供的 ID 存在,因此引擎找不到它是没有意义的。如果我对扩展类型进行硬编码,则没有错误,并且扩展安装在具有相同 ID 的 VM 上。

不幸的是,我不知道这是否是 ARM 中的错误,或者我只是做错了什么..

为 virtualMachines 传入的对象数组如下所示: