簡體   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