【问题标题】:ARM Template - CDN Endpoint issue: Unexpected instance annotation nameARM 模板 - CDN 端点问题:意外的实例注释名称
【发布时间】: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


    【解决方案1】:

    想通了!

    原来在一个逗号之后添加了一个错误的空白字符。此代码完全有效,并且接受普通的space 字符。我不确定哪个字符进入了我的模板,但是在再次手动编写这些行之后,它开始按预期工作。从那时起,我已经成功部署了 10 次左右的模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多