Тайм-аут порта Kinesis при создании потока Kinesis в локальном стеке

Я пытаюсь создать поток 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 не позволяет мне создать этот поток?


person velveeta    schedule 26.09.2019    source источник


Ответы (1)


Вы можете использовать порт 4568.

В документации LocalStack этот порт помечается для использования кинезиса.

person Raul Ziranda Gonzalez    schedule 28.04.2020