azure-template相关内容
我使用 copyIndex(0) 创建多个虚拟机资源(以及公共 IP 地址、网卡...) 我需要资源 ID 作为部署的输出以进行进一步处理.通常我使用 resourceId() 函数执行此操作,但由于名称是动态的并且 copyIndex 在输出部分中无效,因此我无法找出正确的语法: {"code": "DeploymentOutputEvaluationFailed","message":
..
我正在尝试使用 ARM 模板部署 Azure Windows VM. 虽然我已经设法将数据磁盘添加到模板中,但我必须在操作系统级别从磁盘管理中初始化它们. 有没有办法在进行部署时自动初始化和格式化它们? 当您从 Azure 门户进行部署时,它是如何做到的? 解决方案 使用 自定义脚本扩展,这些都可以在Powershell中完成,例如 PS C:\>Get-Disk |W
..
我正在尝试使用 Microsoft.Resources/deploymentScripts 在我的模板中执行脚本,但我也在尝试在同一模板中声明用户分配的身份 {“类型":“Microsoft.ManagedIdentity/userAssignedIdentities",“名称":“脚本身份",“apiVersion":“2018-11-30",“位置":“[resourceGroup().lo
..
我有一个用于部署密钥保管库的服务主体.如何使用 ARM 模板自动获取该服务主体对象 id,就像我可以使用行获取 MSI 对象 id 一样: "objectId": "[reference(concat('Microsoft.Web/sites/', variables('function')), '2018-02-01', 'Full').identity.principalId]", 解决方
..
我在 Azure 中创建了一个数据工厂,其中有大约 10-15 个管道,它们都运行良好,我可以在我设置的测试数据工厂上调试和运行它们而不会出现问题.我还使用 CI/CD 管道设置了 Azure DevOps 与数据工厂的集成. 最初这个管道也运行良好,我能够使用生成的 ARM 模板在生产数据工厂实例上重新创建管道/触发器/等. 现在我向数据工厂添加了更多内容,现在当它生成 ARM 模板
..
我通过 copyIndex() 部署了 30 个 SQL 数据库作为主部署的子部署,我希望能够在启动另一个部署时引用动态部署的输出.部署所有数据库后,我想将所有 Azure Monitor 指标规则发送到 DB,并需要它们的 resourceId(db 部署的输出). 答案这里听起来和我想要做的完全一样,而且我知道每个部署都链接到前一个部署的输出.但是,如果我想使用链接的“状态"输出,它是数
..
如何使用从链接的 ARM 模板返回的 securestring 或 secureObject 的值? 例如,一个名为 CreateStorage 的子链接模板 创建 Azure 存储帐户 在该帐户上创建 Blob 容器 为容器创建一个 SAS 密钥 返回模板 outputs 部分中的 SAS 键. 例如在模板输出中返回 SAS: “输出":{“createdContaine
..
我正在尝试借助下面列出的 ARM 模板部署 Redis - 然后返回其主键(Azure 门户中的“访问密钥"下的 Redis 秘密字符串 ->“主"): 但是,我从我的管道“AzureResourceManagerTemplateDeployment@3"收到错误消息;任务: [错误]无法评估模板输出:“RedisCachePassword".请查看错误详情和部署操作.请参阅 http
..
如果我想为 Azure Active Directory 创建 ARM 模板,资源下的类型应该是什么? 是否有通过 ARM 模板在 Azure Active Directory 中添加用户/组/应用程序功能的资源? 解决方案 目前,没有没有方法可以以编程方式提供 Azure Active Directory.因此,没有 ARM 模板可用于此. 您必须使用 Graph API (
..
创建需要安装位于 Azure 密钥保管库内的 SSL 证书的 ARM 模板.如果我用指纹指定证书,它工作正常: https://contoso.vault.azure.net/secrets/web01-test-contoso-com/968bf207451149d3aceb390065af9d3a 但由于证书是在滴答作响的时钟上,这会将可能会过时的依赖项硬编码到 ARM 模板中.我宁愿只指
..
目前我正在为 azure 门户中的 azure 运行时自动化运行手册手动上传自定义模块.然后我还手动创建了一个运行手册来执行我的自定义模块.我想通过 ARM 脚本执行此操作. 我假设您可以在 azure 门户中执行的所有操作,也可以在 ARM 中实现. 我是 ARM 的新手,但通过 ARM 部署了一个网站.这相对容易,因为我可以选择 Web App 作为资源.但是在“添加资源"列表中,
..
我正在尝试创建一个主密钥保管库,其中将包含作为某个用户进行身份验证的所有证书. 我有 2 个服务主体 => 一个用于我的应用程序,一个用于部署.这个想法是部署服务主体可以访问 Key Vault 并将位于那里的证书添加到 Web 应用程序的存储中. 我已经创建了服务主体,并且已授予他对密钥保管库的所有权限.我还为该密钥保管库启用了 ARM 模板中的访问机密. 使用 powersh
..
我正在使用Azure模板来建立网站.我希望它输出发布配置文件的内容,以便我可以自动进行部署.这可能吗? 我当前的模板如下所示: {...“资源": [{"type":"Microsoft.Web/sites","kind":"app","name":"[variables('webapp').name]","apiVersion":"[variables('webapp').versio
..
为了使生活更轻松(从长远来看),我正在尝试使用properties.template,而不是有据可查的properties.templateLink.前者通过将child.json模板文件的内容作为模板的参数传递到parent.json模板中的文档很少. 从 Microsoft.Resources/deployments : 模板内容.当您想直接在请求中传递模板语法而不是链接到现有模板
..
我正在尝试使用ARM模板部署Azure Windows VM. 尽管我设法将数据磁盘添加到模板中,但是我仍然必须从磁盘管理在操作系统级别对其进行初始化. 在进行部署时,是否可以自动初始化并格式化它们? 从Azure门户进行部署时,Azure门户是如何做到的? 解决方案 使用自定义脚本扩展,而这一切都可以在Powershell中完成,例如 PS C:\> Get-Dis
..
我正在尝试使用Microsoft.Resources/deploymentScripts在模板中执行脚本,但是我也在同一模板中声明由用户分配的身份 {"type":"Microsoft.ManagedIdentity/userAssignedIdentities",“名称":"scriptIdentity","apiVersion":"2018-11-30",“位置":"[resourceGr
..
我有一个用于部署密钥库的服务主体.我如何使用ARM模板自动获取该服务主体对象ID,就像我可以通过以下行获取MSI对象ID一样: "objectId":"[引用(concat('Microsoft.Web/sites/',variable('function')),'2018-02-01','Full').identity.principalId]", 解决方案 我认为您可以.您唯一的选择是
..
我试图借助下面列出的ARM模板部署Redis-然后返回其主键(Azure门户中Redis的“访问密钥"->“主"下的秘密字符串): 但是我从管道"AzureResourceManagerTemplateDeployment @ 3"中收到错误消息.任务: [错误]无法评估模板输出:"RedisCachePassword".请查看错误详细信息和部署操作.有关用法的详细信息,请参见 htt
..
我有一个ARM模板,该模板使用以下图像部署多个Azure VM: "SQL2008R2SP3-WS2008R2SP1", "SQL2012SP4-WS2012R2", "SQL2014SP2-WS2012R2", "SQL2016SP2-WS2016", "SQL2017-WS2016" SQLIaaS VM Extension没有使SQL Ser
..
我正在尝试使用ARM模板向Azure VM部署添加自定义脚本扩展,并且希望它使用SAS令牌从存储帐户下载文件. 这是模板(简体): { "name": "CustomScriptExtension" "type": "Microsoft.Compute/virtualMachines/extensions", "location": "eastus",
..