【问题标题】:Azure Bicep deploy - Cannot find path 'C:\Users\<user>\AppData\Local\Temp\<guid>\<template>.jsonAzure Bicep 部署 - 找不到路径 'C:\Users\<user>\AppData\Local\Temp\<guid>\<template>.json
【发布时间】:2021-11-12 10:33:54
【问题描述】:

尝试使用我在 VSCode 中从 PowerShell 调用的二头肌模板部署到 Azure,如下所示:

New-AzResourceGroupDeployment -Name Deployment1 -ResourceGroupName $resourceGroupName -TemplateFile $templateFile -TemplateParameterFile $parameterFile

这一直很好,但是当我添加以下行(以创建 blob 容器)时

resource callDataContainer 'Microsoft.Storage/storageAccounts/blobServices/containers@2021-04-01' = {
name: '${storageAccountName}/default/call-data'
}

它失败了:

Cannot find path 'C:\Users\<user>\AppData\Local\Temp\<guid>\<template>.json

我已经证明二头肌模板可以:

az bicep build --file .\<template>.bicep

这编译成一个 json arm 模板 ok

由于“找不到路径”错误消息有点无用,我还能做些什么来找出原因?

【问题讨论】:

  • 你是直接部署二头肌文件还是生成的手臂?如果您删除容器创建,您能否确认它正在工作?

标签: azure azure-storage azure-resource-manager azure-bicep


【解决方案1】:

周末过后,Juts 又回来了,效果很好 ?

【讨论】:

    【解决方案2】:

    我又遇到了这个问题(Bicep CLI 的 v0.4.613)。这次是因为我更改了用于调用模块的输出参数的名称。我发现即使二头肌文件编译正常,当我检查创建的 json 时,它仍然具有旧名称 - 即使在删除并重新创建 json 文件之后也是如此。

    从 PowerShell 命令“New-AzResourceGroupDeployment”调用部署时的错误消息没有帮助,但在使用 Azure CLI 等效的“az deployment group create”时,这确实指出了问题的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-09
      相关资源
      最近更新 更多