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
文件夹,该文件夹是代码根文件夹的父文件夹。