Я пытаюсь настроить локальный стек для нашего тестирования стека IoT в AWS. Но я получаю сообщение об ошибке тайм-аута соединения для базового API, такого как list-thing-groups
, list-thing
и т. Д. Поскольку IoT не поддерживается на бесплатном уровне, я использую платную версию localstack. Я включил службы SQS, SNS и IoT, используя localstack, установив переменную 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,все работало нормально без каких-либо проблем. Не уверен, почему это не работает для IoT. Сообщение после запуска контейнера 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.
Дайте мне знать, если я что-то упустил.