Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从其他订阅访问Azure函数_Azure_Azure Active Directory_Azure Functions_Azure Resource Manager_Azure Ad B2b - Fatal编程技术网

从其他订阅访问Azure函数

从其他订阅访问Azure函数,azure,azure-active-directory,azure-functions,azure-resource-manager,azure-ad-b2b,Azure,Azure Active Directory,Azure Functions,Azure Resource Manager,Azure Ad B2b,我已经为我的逻辑应用程序创建了一个ARM模板,其中包含azure函数引用 当我在旧订阅中部署logic应用程序时,我能够使用power shell成功地部署ARM模板 当我需要在不同的订阅中部署应用程序时,问题就出现了 当我在不同的订阅上部署我的逻辑应用程序时,它指向了我的旧订阅中仍然存在的azure函数,我得到了这个错误 { "code": "LinkedAuthorizationFailed", "message": "The client has permission to

我已经为我的逻辑应用程序创建了一个ARM模板,其中包含azure函数引用

当我在旧订阅中部署logic应用程序时,我能够使用power shell成功地部署ARM模板

当我需要在不同的订阅中部署应用程序时,问题就出现了

当我在不同的订阅上部署我的逻辑应用程序时,它指向了我的旧订阅中仍然存在的azure函数,我得到了这个错误

 {
   "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功能。在这种情况下可以做什么?

这可能会有所帮助:为什么不在逻辑应用程序中调用函数url,而不是使用其中的函数连接器呢。