在本地堆栈上创建Kinesis流时,在Kinesis端口上超时

时间:2019-09-26 16:06:40

标签: docker-compose amazon-kinesis localstack

我正在尝试使用在Docker上运行的Localstack创建Kinesis流。

我的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不允许我创建此流?

1 个答案:

答案 0 :(得分:0)

您可以使用端口4568。

LocalStack documentation将此端口标记为使用运动学。