我为我的逻辑应用程序创建了一个 ARM 模板,其中包含 azure 函数引用。
当我在旧订阅中部署逻辑应用程序时,我能够使用 power shell 成功部署 ARM 模板,
当我需要在不同的订阅中部署应用程序时,问题就开始了。
当我在不同的订阅上部署我的逻辑应用程序时,这些订阅指向旧订阅中仍然存在的天蓝色函数,我收到了这个错误。
{
"code": "LinkedAuthorizationFailed",
"message": "The client has permission to perform action 'Microsoft.Web/sites/functions/listSecrets/action' on scope '/subscriptions/(newsubscription Id)/resourcegroups/(new resourcegroup under new subscription)/providers/Microsoft.Logic/workflows/my-logic-app-name', however the current tenant '(tenent id of new subscription)' is not authorized to access linked subscription '(old subscription id)'."
}
谁能建议我如何处理这个问题?我怀疑新订阅需要访问旧订阅才能访问其中的 azure 功能。在这种情况下可以做什么?