我正在尝试为我们的 AWS IoT 堆栈测试设置 localstack。但是对于非常基本的 API(例如 , 等),我遇到了连接超时错误list-thing-groups
。list-thing
由于免费层不支持 IoT,我使用的是付费版本的 localstack。我通过设置变量使用 localstack 启用了 SQS、SNS 和 IoT 服务SERVICES
export SERVICES=sqs,sns,iot
收到以下错误消息:
$ aws --endpoint-url=http://localhost:4589 iot list-thing-groups
Connection was closed before we received a valid response from endpoint URL: "http://localhost:4589/thing-groups".
当我尝试使用 SNS 时,它运行良好,没有任何问题。不知道为什么它不适用于物联网。启动 localstack 容器后的消息没有谈到 IoT,不知道为什么。
Starting local dev environment. CTRL-C to quit.
2019-11-07T01:37:24:INFO:localstack_ext.bootstrap.licensing: Successfully activated API key
Waiting for all LocalStack services to be ready
Starting mock SNS (http port 4575)...
2019-11-07T01:37:25:INFO:localstack.multiserver: Starting multi API server process on port 51492
Starting mock SQS (http port 4576)...
Ready.
如果我遗漏了什么,请告诉我。