【发布时间】:2020-04-29 07:27:35
【问题描述】:
我正在尝试使用在 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 不让我创建这个流吗?
【问题讨论】:
标签: docker-compose amazon-kinesis localstack