Localstack - Не могу получить доступ к панели инструментов
Я использую localstack для симуляции SNS и SQS, но каждый раз, когда я пытаюсь использовать панель мониторинга, я получаю эту ошибку:
2019-08-19T09:59:58:WARNING:localstack.dashboard.infra: Error running command: { test `which aws` || . .venv/bin/activate; }; aws --endpoint-url="http://localhost:4576" sqs list-queues [Errno 1] Operation not permitted: '/tmp/cache.b40b5dc1d0a8d40f3b34502cd285c718.json
Я запускаю localstack с флагом докера, потому что не думаю, что смогу получить панель без докера.
3 ответа
Немного глубже в README.md для локального стека github говорится:
PORT_WEB_UI: Port for the Web user interface / dashboard (default: 8080).
Note that the Web UI is now deprecated,
and requires to use the localstack/localstack-full Docker image.
Попробуйте использовать
localstack/localstack-full
изображение вместо этого.
Для тех, кто все еще сталкивается с этим вопросом, обратите внимание, что последняя localstack/localstack-full
изображение больше не является запасным вариантом для панели инструментов, так как сам интерфейс также полностью удален из этого изображения .
Единственный способ сохранить панель мониторинга — это использовать предыдущую версию того же изображения, напримерlocalstack:localstack-full:0.11.6
это последняя версия, которая все еще содержит панель управления (начиная с версии 0.12.x ее не будет).
Предостережение, очевидно, заключается в том, что, поскольку это более старый образ, несколько обновленных зависимостей, которые у вас есть, могут неотслеживаемым образом сломаться при взаимодействии с локальным стеком.
После настройки успешная сборка этого изображения отображает приведенный ниже макет вhttp://localhost:8080/#!/infra
:
Вы можете просматривать свои темы и очереди в социальных сетях в LocalStack прямо из Commandeer. Это хорошая альтернатива их дашборду.