如何使用 Curl 生成 SAS 令牌?

How to generate a SAS Token with Curl?

使用 Azure CLI,可以轻松生成 SAS 令牌:

SAS_TOKEN=$( \
  az iot hub generate-sas-token \
  --hub-name $IOT_HUB \
  --device-id $DEVICE \
  --query sas \
  --output tsv)

我想使用 curl 生成 SAS 令牌,调用 Azure public API。 可能吗?

没有这样的API,解决方法是您可以使用 Azure Functions 生成 IoT SAS 令牌,然后使用 curl 调用 Azure 函数来获取 SAS 令牌。

参考:

Using Azure Functions to generate an IoT SAS Token