AWS IoT 按钮(Gen 1)连接到AWS IoT服务时,它会使用一个特定的子域名,该子域名可能会很长。如果在代码中需要使用该子域名,可以使用以下解决方法:
使用变量存储子域名:
iot_endpoint = "YOUR_IOT_ENDPOINT"
使用缩短的别名代替子域名:
iot_endpoint = "a1b2c3d4e5f6g7.iot.us-west-2.amazonaws.com"
alias = "mybutton"
使用正则表达式缩短子域名:
import re
iot_endpoint = "a1b2c3d4e5f6g7.iot.us-west-2.amazonaws.com"
shortened_endpoint = re.sub(r"a1b2c3d4e5f6g7\.iot\.", "", iot_endpoint)
无论你选择哪种方法,确保在代码中使用相应的变量或别名来代替长子域名。