问题标签 [azure-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.
azure-virtual-machine - 具有模板部署的 Azure VM 扩展 Powershell DSC - 配置重新启动时进程失败
我正在努力通过 Powershell DSC 配置重新启动。这是我的场景:
将 Azure RM 模板部署与 Visual Studio 2017 资源组项目一起使用:
- VM 已成功部署为嵌套(链接)模板
- 接下来,再次作为依赖于 VM 部署的嵌套(链接)模板,创建 Powershell DSC 扩展模板
- 在 Powershell DSC 配置中,应在某个阶段强制重启
- 尝试了两种方案:a)使用带有 Windows Server 2016 Datacenter 的 VM 和b) Windows Server 2012
- 两种情况都报告失败。a)第一个在重新启动时失败。b)然而,第二个似乎重新启动并完成配置,但资源组部署和 VS 输出仍然报告失败。
- 在这两种情况下,错误都是:“DSC 配置‘主’完成但出现错误。以下是前几个:发生 CA 常规错误,未包含在更具体的错误代码中。C”
这是 DSC 配置:
任何帮助将不胜感激,谢谢!
一些更新:
实际上,我的“重新启动”要求是一种解决方法,因为当两个部署一个接一个地作为嵌套模板执行时 - Powershell DSC 失败(如果我单独部署它们,一切正常)。脚本资源使用 NSSM安装Windows 服务后,配置似乎失败。然后我注意到如果在机器上启动重新启动,则配置成功应用。因此,重新启动的解决方法....
azure-resource-manager - 资源未定义
尝试构建一个 ARM 模板来部署多个 VM。但是,模板验证失败并显示以下错误消息
部署模板验证失败:模板中未定义资源“Microsoft.Network/networkInterfaces/sqlnodeNic”。请参阅https://aka.ms/arm-template了解使用详情。
azure - IoT 中心的 Azure 模板部署和诊断设置不起作用
我将 Azure RM 模板部署与 Visual Studio 2017 资源组项目一起使用,以在 Log Analytics 中部署具有诊断设置的 IoTHub 实例。
单独部署 IoTHub 是成功的,问题在于诊断设置模板的部署。
我正在按照将诊断设置部署为非计算资源模板的说明进行操作
我收到的奇怪错误如下:
错误:代码=无效模板;消息=部署模板验证失败:'69' 行和 '9' 列的类型 'providers/diagnosticSettings' 的模板资源 'Microsoft.Insights/BasicDiagnostics' 的段长度不正确。嵌套资源类型必须具有与其资源名称相同的段数。根资源类型的段长度必须比其资源名称大一。
即使我使用提供的示例遵循文档,为什么它会这样失败?
这是我的模板定义:
非常感谢任何帮助!
azure - 部署诊断设置的 ARM 模板不启用指标日志
我将 Azure RM 模板部署与 Visual Studio 2017 资源组项目一起使用,以在 Log Analytics 中部署具有诊断设置的 IoTHub 实例。
问题在于诊断设置模板的部署,特别是属性AllMetrics
下的类别metrics
。
我正在按照将诊断设置部署为非计算资源模板的说明进行操作
部署成功完成,但是这个
未部署为启用 - 在门户中未将其检查为启用。多次尝试,作为新部署和更新。
如果我在门户中手动启用此功能,则在随后部署相同功能后它会保持启用状态。
有任何想法吗?
azure - Assign pre-existing NSG to subnet Azure ARM Template
I'm currently trying to figure out if its possible to use an arm template to assign a NSG that's been created in a separate resource group to the subnet of a new resource group being spun up via an ARM template. I've come across multiple templates where the template creates and applies a NSG to an existing subnet(like the one below.) I'm trying to assign a NSG that already exists to an newly created subnet if possible.
Has anyone ever attempted this that might have some pointers, or are there any good resources out there I may have missed in my initial googling that I could leverage to complete this?
azure - 如何使用 Visual Studio 2017 中的资源组项目自动部署 Function App 内容?
有关如何自动化 Web 应用程序部署的非常好的说明 - 创建所需的基础架构和部署 Web 应用程序内容。例如,这是很好的描述here
但是,我找不到任何有关如何为函数应用程序完成此操作的详细说明。
我的情况是什么:
- 我将 Azure RM 模板部署与 Visual Studio 2017 资源组项目一起使用
- 我已经成功定义了函数模板
- 我已经成功地为函数定义了 Web 部署模板
- 我已经将我的函数创建为一个单独的项目并且它工作正常
- 在 Resource Group 项目中,添加了对 Function 项目的引用,其属性定义如下:
当我部署资源组时,它失败并显示消息“项目中不存在目标“包”。”
这意味着它无法构建 ZIP 包。
如果我从“包含目标”中删除“包”参数,然后手动将“package.zip”提供给资源组项目,一切正常。
Resource Group 项目应该如何配置才能为 Function App 项目自建 ZIP 包?
是否可以在函数应用项目中添加“包”目标?
非常感谢!
azure - 使用 azure cli 和模板创建 HDInsight + Datalake 群集时出现问题
我正在尝试创建 HDInsight Spark 群集。我还有一个要在 HDInsight 群集中使用的 Datalake 存储。我已生成证书以将 HDInsight 与 Datalake 连接。我已经在门户网站中完成并下载了模板和证书。现在我使用 Azure CLI 创建集群并在需要时自动删除它。
deploy.sh(我刚刚在最后一个命令中添加了详细和调试选项)
模板.json
parameters.json(我认为我的问题来自这个文件)
在 parameter.json 中需要填写“ clusterLoginPassword ”、“ sshPassword ”、“ identityCertificate ”和“ identityCertificatePassword ”。我尝试以不同的方式填写这些字段,但我都遇到了错误。
- 3 个密码字段,字符串值为“XXXXX”,identityCertificate 为证书文件“cert-download.pfx”的路径。
结果:
- 将密码转换为 base 64
结果:
- 正如我在模板文件中看到的所有类型为securestring的文件,使用以下 powershell 代码我得到了 base64 中证书的内容:
我把结果放在参数文件中。
结果:
我也读过Key vault,但我还没有从 parameters.json 文件中看到如何使用它。
所以我需要帮助以正确的方式填写 parameters.json :)
azure - 我们可以在 ARM createUIdefinition.json 中限制 Azure 区域/部署位置吗?
是否可以仅允许在 Azure 的选定区域/位置部署 ARM 模板。如果是这样,我们如何在 createUIdefinition.json ARM 模板中实现它?
azure - ARM 模板,段长度不正确
我正在尝试构建一个 ARM 模板并不断收到错误消息:
创建路由表代码的嵌套模板如下:
知道这是哪里出错了吗?我花了一些时间在谷歌上搜索,我的理解是“TYPE”应该比“NAME”少一个片段,我相信它有
路由表一变量
谢谢
azure - Azure ARM 模板不同的资源组
我正在尝试使用 ARM 模板和静态 IP 部署 VM。我的 vnet 在网络资源组中,我正在使用 VM 在计算资源组中创建我的 NIC。我的 ARM 模板失败,因为它在创建 VM NIC 时尝试搜索计算资源组下的 vnet/子网...如何处理这种情况?