0

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

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

编辑: 这是引发错误的代码部分:

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

这不是非常有用的信息,但是这里抛出了错误,因为这是代码的第一部分,它试图创建 VM 显然无法访问的东西。

4

0 回答 0