[英]Azure resource manager template deployments - deletes the existing resources
[英]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。
也就是说,您可以以任何您认为合适的方式使用这些值,主要用例是检索任何资源所需的任何工件。 例如:
用于 Web 应用程序的 MSDeploy 包https://github.com/Azure/azure-quickstart-templates/blob/master/demos/private-endpoint-sql-from-appservice/azuredeploy.json#L277
等等等等……
这种帮助?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.