Я пытаюсь создать поток Kinesis, используя Localstack на Docker.
Мой docker-compose.yml выглядит следующим образом:
version: '3.2'
services:
localstack:
image: localstack/localstack:latest
container_name: localstack_test_serialize
ports:
- '4563-4599:4563-4599'
- '8055:8080'
environment:
- SERVICES=s3,kinesis:4569
- DEBUG=1
- DATA_DIR=/tmp/localstack/data
volumes:
- './.localstack:/tmp/localstack'
- '/var/run/docker.sock:/var/run/docker.sock'
Запуск docker-compose up -d
все прекрасно запускает, и я могу создать корзину S3 на обычном порту S3.
Однако, когда я пытаюсь запустить aws --endpoint-url=http://localhost:4569 kinesis create-stream --stream-name sample-application-stream --shard-count 1
для создания потока Kinesis, я получаю сообщение о тайм-ауте для порта 4569.
Любая идея, что я делаю неправильно или почему Localstackне позволяет мне создать этот поток?