Azure Functions 上使用的 Python Azure IoT SDK 无法将证书/密钥写入本地文件系统"Read only"



Python Azure IoT Hub 设备 SDK 采用 x509 证书的证书和密钥文件。我有一个 Azure 函数,它以前从 Blob 存储本地下载这些内容并将其写入文件系统上的文件。

但是,由于 Azure 将其限制更改为"只读",我的函数开始失败。

有没有不同的方法

  • 在不使用 x509 文件的情况下执行设备客户端连接
  • 有没有办法访问临时文件系统以通过 Azure 函数写入这些文件?
x509 = X509(
cert_file = cert_file,
key_file = key_file
)
device_client = IoTHubDeviceClient.create_from_x509_certificate(
hostname, 
device_id, 
x509
)

对于 Azure Python 函数,默认情况下,对homesitewwwroot文件夹的访问处于就绪状态。您可以使用home文件夹,该文件夹是代码根文件夹的父文件夹。

最新更新