A case-sensitive string (up to 128 characters long) of ASCII 7-bit alphanumeric characters plus certain special characters: - . + % _ # * ? ! ( ) , : = @ $ '.
Yet when I create a device ID that contains the '=' character I am unable to register my device with the DPS (using an x509 certificate flow). Furthermore, the failed registrations do not appear in the DPS logs. For example:
YnECGGQQACFESqAAoAAA8g== fails to register as a device ID and no logs appear in the log analytics workspace.
YnECGGQQACFESqAAoAAA8g successfully registers as a device ID and logs appear in the log analytics workspace.
I am using version 2.5.1 of the Python azure-iot-device SDK.
Please could you confirm if the document I linked is correct and that YnECGGQQACFESqAAoAAA8g== should be a valid deviceId?