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角色,请求成功。
我尝试使用 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角色,请求成功。