ARM 模板 - CDN 端点问题:意外的实例注释名称
ARM Template - CDN Endpoint issue: Unexpected instance annotation name
我正在尝试使用 ARM 模板在我的 CDN 配置文件中创建端点。该模板创建一个存储帐户和一个 CDN 配置文件,当我 运行 验证命令时,我的模板会进行验证。
但是,当我 运行 部署时,它在将端点部署到 CDN 配置文件时失败并出现以下错误。
完整错误:
读取 JSON reader 时发现意外的实例注释名称 '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 模板与预建模板进行比较。除了我的 variables/parameters 的声明方式外,似乎没有任何区别。
我试图在我的脚本和预构建之间标准化我的 variables/parameters,但这也没有解决问题。
我在模板的这一行中缺少什么?
想通了!
原来在其中一个逗号之后添加了一个错误的白色-space 字符。此代码完全有效,可以接受正常的 space
字符。我不确定是哪个字符进入了我的模板,但在再次手动编写这些行后,它开始按预期工作。从那时起,我已经 运行 成功部署了 10 次左右的模板。
我正在尝试使用 ARM 模板在我的 CDN 配置文件中创建端点。该模板创建一个存储帐户和一个 CDN 配置文件,当我 运行 验证命令时,我的模板会进行验证。
但是,当我 运行 部署时,它在将端点部署到 CDN 配置文件时失败并出现以下错误。
完整错误:
读取 JSON reader 时发现意外的实例注释名称 '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 模板与预建模板进行比较。除了我的 variables/parameters 的声明方式外,似乎没有任何区别。
我试图在我的脚本和预构建之间标准化我的 variables/parameters,但这也没有解决问题。
我在模板的这一行中缺少什么?
想通了!
原来在其中一个逗号之后添加了一个错误的白色-space 字符。此代码完全有效,可以接受正常的 space
字符。我不确定是哪个字符进入了我的模板,但在再次手动编写这些行后,它开始按预期工作。从那时起,我已经 运行 成功部署了 10 次左右的模板。