Azure Sphere Public API:删除设备组方法不起作用

Azure Sphere Public API: Delete device group method not working

我尝试使用 Azure Sphere Public API:Device Group - Delete 和 Node.js。

但我收到错误消息:Error occurred while deleting deviceGroup --- for tenantId ---。 (---: 我的 tenant/device 群组 ID)

但 'Device Group - Get' 方法效果很好。下面是部分测试代码。

  const config = {
    url: `https://prod.core.sphere.azure.net/v2/tenants/${tenantId}/devicegroups/${groupId}`,
    headers: {
      Authorization: `Bearer ${token}`
    },
    method: "DELETE"
  };

  try {
    const resp = await axios(config);
    console.log("resp:", resp);
  } catch (error) {
    console.error(error);
  }

在配置中,当我将方法更改为“GET”时,它起作用了。 但是在使用“DELETE”方法时,出现了错误。

请检查这个。

我注意到问题出在角色类型上。

要使用 Azure Sphere PublicAPI 的 DELETE 方法,似乎需要管理员角色

之前我用 Contributor 角色测试过,所以出错了。

使用Admin角色,请求成功。