【发布时间】:2021-11-12 16:55:38
【问题描述】:
我使用 Bicep 使用之前在另一个订阅中创建的应用服务计划来创建 Azure 函数。
我收到以下错误:
{"status":"Failed","error":{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details.","details":[{"code":"NotFound","message":"{\r\n \"Code\": \"NotFound\",\r\n \"Message\": \"Cannot find ServerFarm with name asp-intsharedep-prod.\",\r\n \"Target\": null,\r\n \"Details\": [\r\n {\r\n \"Message\": \"Cannot find ServerFarm with name myasp.\"\r\n },\r\n {\r\n \"Code\": \"NotFound\"\r\n },\r\n {\r\n \"ErrorEntity\": {\r\n \"ExtendedCode\": \"51004\",\r\n \"MessageTemplate\": \"Cannot find {0} with name {1}.\",\r\n \"Parameters\": [\r\n \"ServerFarm\",\r\n \"myasp\"\r\n ],\r\n \"Code\": \"NotFound\",\r\n \"Message\": \"Cannot find ServerFarm with name myasp.\"\r\n }\r\n }\r\n ],\r\n \"Innererror\": null\r\n}"}]}}
它只是一个简单的二头肌文件,没有模块,没有 targetScope。我参考我的应用服务计划:
resource serverFarm 'Microsoft.Web/serverfarms@2020-06-01' existing = {
name: aspName
scope: resourceGroup('subscriptionid','rg-shared-asp')
}
在其他订阅中不能引用应用服务计划吗?
【问题讨论】:
-
您是否已使用您用于部署二头肌文件的用户帐户/服务主体读取其他订阅的权限?
-
您是否尝试过使用类似的方式直接引用
serverFarmId:resourceId('subscriptionid', 'rg-shared-asp', 'Microsoft.Web/serverfarms', aspName) -
我已阅读许可,当我使用具有 resourceId 方法的引用时,我遇到了同样的错误。
标签: azure-resource-manager azure-bicep