【发布时间】:2017-03-11 03:01:07
【问题描述】:
我正在尝试使用浏览器中的 Web 套接字连接到 AWS IoT。
我试过这个例子: https://github.com/awslabs/aws-iot-examples/tree/master/mqttSample
另外一个稍作修改,以便与 Cognito 身份池登录用户一起使用。 https://github.com/dwyl/learn-aws-iot/blob/master/src/js/utils/request.js#L27
如果我使用具有有效 IoT 策略的 IAM 用户,我可以成功连接,但如果我使用用户凭证,我会收到“101 Switching Protocols”响应,但随后会关闭。
与经过身份验证的用户关联的 IAM 角色是正确的,我可以签署请求并执行其他私有操作,例如调用 APIG 端点。套接字连接也没有响应 403。所以这可能不是权限问题。
还能是什么?
【问题讨论】:
标签: amazon-web-services websocket amazon-cognito aws-iot