gpt4 book ai didi

Azure Bicep BP165 错误 - 资源的计算范围必须与 Bicep 文件的范围匹配才能部署

转载 作者:行者123 更新时间:2023-12-03 03:32:12 27 4
gpt4 key购买 nike

我正在尝试使用 bicep 将 apim 后端资源部署到现有 apim 实例中。这是我的 apim mdoule 的相关部分:

resource apim 'Microsoft.ApiManagement/service@2021-08-01' existing = {
name: apimName
scope: resourceGroup(apimRG)
}

var funcAppName = 'func-nurseryfees-${env}-001'
resource backend 'Microsoft.ApiManagement/service/backends@2022-04-01-preview' = {
name: 'backend_${funcAppName}'
parent: apim
properties: {
description: 'backend for ${funcAppName}'
url: 'https://func-nurseryfees-${env}-001.azurewebsites.net/api'
protocol: 'http'
credentials: {
header: {
'x-functions-key': [
'{{func-nurseryfees-dev-001-key}}'
]
}
}
}
}

但是,vscode 出现以下错误:

A resource's computed scope must match that of the Bicep file for itto be deployable. This resource's scope is computed from the "scope"property value assigned to ancestor resource "apim". You must usemodules to deploy resources to a different scope.bicep(BCP165)

如果我删除后端资源的部分,二头肌模块可以正常工作。

有人知道我做错了什么吗?

最佳答案

问题的原因是用于执行 bicep 的“az 部署组创建”命令传递了错误的资源组名称。

关于Azure Bicep BP165 错误 - 资源的计算范围必须与 Bicep 文件的范围匹配才能部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74471950/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com