【发布时间】:2018-10-09 03:02:34
【问题描述】:
我正在尝试使用 ARM 模板在我的 CDN 配置文件中创建一个端点。该模板会创建一个存储帐户和一个 CDN 配置文件,当我运行验证命令时,我的模板会进行验证。
但是,当我运行部署时,它在将端点部署到 CDN 配置文件时失败并出现以下错误。
完整错误:
从 JSON 读取器读取时发现意外的实例注释名称“mycdnstorage.blob.core.windows.net”,在 OData 中,实例注释名称必须以 @ 开头。
相关模板字段声明
这是端点声明的originHostHeader 值。此处分配的值与 origins 节点中的hostName 值相同。
"originHostHeader": "[replace(replace(reference(resourceId('Microsoft.Storage/storageAccounts', variables('cdnStorageName')), '2015-06-15').primaryEndpoints.blob, 'https://', ''), '/', '')]",
在启动 Storage-CDN 的新项目时,我花了几个小时将我的 arm 模板与预构建的模板进行比较。除了我的变量/参数的声明方式之外,似乎没有任何区别。
我尝试在我的脚本和预构建的脚本之间标准化我的变量/参数,但这也没有解决问题。
我在模板的这一行中缺少什么?
【问题讨论】:
标签: azure-resource-manager arm-template