繁体   English   中英

Azure 资源管理器模板部署 - 使用 _artifactsLocation 和 _artifactsLocationSasToken

[英]Azure resource manager template deployments - Using _artifactsLocation and _artifactsLocationSasToken

在 Arm 模板部署中,在何处以及如何使用 artifactsLocation 和 _artifactsLocationSasToken。 这些是否仅用于嵌套部署。

我们可以将这些用于虚拟机的自定义 VM 扩展,作为后置备活动的一部分,在构建 VM 之后,还是应该仅将扩展作为 VM 构建部署模板的一部分添加。

VM 自定义脚本扩展 - (初始化和格式化数据驱动器,例如挂载文件共享)

Azure 快速入门模板,将这些参数值作为 artifactsLocation 的默认值,并为 _artifactsLocationSasToken 键入安全字符串。 如何在 ARM 部署运行时填充这些值。

如果有人可以提供有关相同/逐步过程的文档或共享现有的工作自定义脚本扩展模板,那就太好了。

平台中没有什么固有的东西使 _artifactsLocation 和 _artifactsLocationSasToken 变得特别......它只是一种为部署所需的暂存工件而开发的模式(很好地使用)。 该模式是将所有工件放在一起,然后使用主模板的 uri 作为相对位置。 _artifactsLocation 通常使用的默认值是:

"defaultValue": "[deployment().properties.templateLink.uri]"

deployment() function 是固有的,包含为主模板传入的 uri。

也就是说,您可以以任何您认为合适的方式使用这些值,主要用例是检索任何资源所需的任何工件。 例如:

自定义脚本扩展https://github.com/Azure/azure-quickstart-templates/blob/master/demos/vm-winrm-windows/azuredeploy.json#L256-L259

用于 Web 应用程序的 MSDeploy 包https://github.com/Azure/azure-quickstart-templates/blob/master/demos/private-endpoint-sql-from-appservice/azuredeploy.json#L277

DSC 配置模块https://github.com/Azure/azure-quickstart-templates/blob/master/demos/iis-2vm-sql-1vm/azuredeploy.json#L585

等等等等……

这种帮助?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM