我正试图为AWS IOT创建一个动态策略。
我正在通过一个开放的物联网策略成功地连接到IOT,通过WebSocket协议使用MQTT,如下面所示:https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html
以下是策略变量的内容:https://docs.aws.amazon.com/iot/latest/developerguide/policy-variables.html
当建立连接时,IOT策略中的物联网:ClientId的值是多少?记住,我与客户端的连接是正确的,有认知会话令牌等。或者,是否有一种方法可以实时测试这些策略,以查看物联网的价值:ClientId是什么?
这里或多或少是我创建一个客户端的方式。
let client = new MqttClient(() => {
const url = v4.createPresignedURL(
'GET',
AWS_IOT_ENDPOINT_HOST.toLowerCase(),
'/mqtt',
'iotdevicegateway',
crypto.createHash('sha256').update('', 'utf8').digest('hex'),
{
'key': AWS_ACCESS_KEY,
'secret': AWS_SECRET_ACCESS_KEY,
'protocol': 'wss',
'expires': 15
}
);
return websocket(url, [ 'mqttv3.1' ]);
});
发布于 2018-10-13 11:57:02
iot:ClientId的值是在创建mqtt连接时指定的客户机Id。
https://docs.aws.amazon.com/iot/latest/developerguide/basic-policy-variables.html
https://stackoverflow.com/questions/52784081
复制相似问题