Azure Event Grid与MQTTX连接失败,求MQTTX字段配置指导
Azure Event Grid 对接 MQTTX 配置指导
一、MQTTX 字段精准配置
- Broker 地址:填写 Azure Event Grid 命名空间的 MQTT 端点,格式为
{你的命名空间名称}.mqtt.eventgrid.azure.net,端口固定用8883(Azure 仅支持加密的 MQTT over TLS) - Client ID:必须与你在 Azure Event Grid 中创建的客户端身份ID完全一致(大小写敏感,对应你截图里的客户端列表项)
- 认证设置:选择「SASL」认证,机制选「PLAIN」
- Username:格式为
{你的命名空间名称}/{客户端ID} - Password:使用 Azure 生成的 SAS 令牌——在 Event Grid 客户端身份的「共享访问密钥」页面,点击「生成SAS令牌」,勾选「连接」权限,设置有效期后复制令牌填入
- Username:格式为
- TLS 配置:强制开启,TLS版本选择「1.2」,无需自定义证书,使用系统默认根证书即可
二、连接失败快速排查点
- 确认 Client ID 与 Azure 后台注册的完全匹配,无大小写或拼写错误
- 检查 SAS 令牌是否过期,或生成时未授予「连接」权限
- 排查网络是否允许 outbound 8883 端口访问(部分企业防火墙会拦截)
- 确认 Event Grid 命名空间已开启 MQTT 功能(Azure 门户命名空间设置中可查看)
内容的提问来源于stack exchange,提问作者Niescte
相关产品推荐
相关产品推荐

