在 VM

问题描述

我有一个与 node 一起使用的服务帐户,它按预期工作,msRestNodeAuth.loginWithServicePrincipalSecret 但是当我使用相同的客户端 ID、秘密等将它部署到我们的 VM 时,它停止工作。它一直告诉我 The client '***' with object id '***' does not have authorization to perform action.

我是否需要以某种方式将服务主体连接到 VM?我怀疑不能在 VM 上使用服务主体,这是正确的吗?我怀疑这是因为我输入的客户端 ID 与错误日志中的客户端 ID 不同

编辑: 下面是代码中抛出错误的部分:

transformCreate = await mediaServicesClient.transforms.createOrUpdate(
  resourceGroup,accountName,transformName,{
    name: transformName,outputs: [
      {
        preset: presetDeFinition,},],}
);

这不是很有用,但是这里会抛出错误,因为这是代码的第一部分,它试图创建 VM 显然无权访问的内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)