问题标签 [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.
azure - 完成 Azure 部署需要一个小时才能因锁定资源而失败
我使用 Azure 资源管理器 (ARM) 模板来部署我的 Azure 平台即服务 (PaaS) 资源。我将 ARM 模板部署执行为“完成”,因此模板中未定义的资源将被删除。
当我在 Microsoft SQL Server PaaS 数据库 Azure 资源上放置Azure 资源锁,然后在更改数据库名称的情况下执行完整部署时,部署失败需要一个多小时。
资源组部署日志事件包含多个 HTTP 代码 409 错误,“无法执行删除操作,因为以下范围已锁定:”,但部署重试了一个多小时,然后它因 DeploymentFailedCleanUp 而失败。
我预计删除资源和 DeploymentFailedCleanup 时会出现冲突错误。但是,如何使部署在清理过程中发生 409 错误时快速失败?
azure - LogicApp 通过 ARM 监听 Dropbox(触发器)到 FTP(动作)
是否有任何 ARM 模板用于侦听保管箱文件夹并在 FTP 中创建文件。我确实在 blob 到 FTP 上找到了 azure 中的模板。
另外,部署模板中的 Dropbox 连接资源是什么?我从哪里可以在文档中获得这些详细信息。
请找到我的部署 json 如下
azure - 通过 ARM 模板启用 VM 基本指标
我正在尝试通过 ARM 模板为 Ubunutu 14.04 机器启用基本指标收集
我在模板的 vm 部分中有如下部分。
我已尝试从门户导出模板以尝试对该方法进行逆向工程,但导出的模板不包含任何诊断部分。
还需要什么才能启用基本指标并且我能够在虚拟机上创建警报?
azure - 来自 powershell 的 Azure webapp 特定部署槽的 FTP 配置文件
如何在多部署插槽可用性中获取和过滤特定于 Azure webapp 特定插槽的发布配置文件的值?
比如说,来自门户的默认 FTP 凭据似乎是生产实例的,我不希望将其包含在自动化电子邮件中。如何使用powershell。
azure - ARM 模板 - 冲突更新
有用于预配两个 Azure 搜索服务的 ARM 模板
ARM 模板的部署提供了一个搜索服务,而另一个搜索服务失败并响应:
有没有人面临这样的问题?
azure - 在 Azure 搜索 ARM 模板中添加索引创建/配置
有多种方法可以通过 ARM 模板创建 Azure 搜索服务(例如:https ://raw.githubusercontent.com/azure/azure-quickstart-templates/master/101-azure-search-create/azuredeploy.json )。
我想知道有没有办法在 ARM 模板(字段、数据源、索引器等)中定义特定索引?
我知道您可以使用 REST 服务来创建和修改索引,但我不希望在创建资源组和 Azure 搜索服务后使用单独的脚本/应用程序来处理它。
azure - 在 ARM 模板中动态检索 Azure 存储帐户密钥
我正在尝试使用资源管理器模板自动为 Azure 中的存储帐户创建 API 连接。
我正在使用listKeys
ARM 中的方法来检索存储帐户的访问密钥。我经历了这个问题,它对我不起作用。当我使用outputs
模板部分中的方法时,它工作正常并成功检索和显示访问密钥。
"outputs": {
"listKeysOutput": {
"type": "string",
"value": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storagename')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).keys[0].value]"
}
}
但是,当我尝试在连接资源中使用相同的函数时(如下所示),模板执行时没有任何错误。但是在从 Azure 门户访问 API 连接时,它会显示“缺少参数”。
"parameterValues": {
"accesskey": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storagename')), providers('Microsoft.Storage', 'storageAccounts').apiVersions[0]).keys[0].value]",
"accountName": "[parameters('storagename')]"
}
我在这里错过了什么吗?或者'accesskey'属性不接受listKeys的输出?
azure - ARM 模板中的 New-AzureRmVpnClientRootCertificate
如何使用 Azure ARM 模板而不是使用 Powershell 命令 New-AzureRmVpnClientRootCertificate 上传客户端根证书?我在模板中拥有整个环境,这是唯一缺少的东西。
azure - 处理 Azure 资源管理器链接模板中的依赖项
Azure 资源管理器 (ARM) 模板能够使用链接模板。这些链接模板可以定义要在 ARM 模板部署期间创建的其他资源。
ARM 模板支持确保某些资源先于其他资源创建的依赖项。
我想在链接模板中为在主模板中创建的资源指定依赖关系。如果我在链接模板中包含依赖项,它看起来像这样:
虽然dependsOn
看起来正确,但资源是在 处创建的Microsoft.Web/sites/{siteNameParameter}
,部署 ARM 模板会输出以下错误消息:
InvalidTemplate:部署模板验证失败:'资源'Microsoft.Web/sites/blahblahblahblah'未在模板中定义。请参阅https://aka.ms/arm-template了解使用详情。
当我定义链接模板调用时,我目前正在主模板中定义此依赖项。这看起来很脆弱,很容易折断。有没有比在主 ARM 模板中定义依赖项更好的方法?
azure - 使用 ARM 模板在 Azure 上创建具有特定密码的数据库帐户
我想在我的部署过程中运行 Azure 资源组部署。这应该创建两个资源:应用服务(asp.net 核心)和 DocumentDB 帐户。之后,我需要将帐户凭据(帐户名和密码)存储在我的应用服务的应用设置块中。通常我可以将应用服务配置为从现有的 Azure Key Vault 读取密码。但如果尚未创建数据库帐户,密码会自动生成,我需要手动更新它。
是否可以创建指定密码的数据库帐户(从 Key Vault 读取值)?这样无论是否创建了数据库帐户,部署都将自动化。