我正在尝试使用在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不允许我创建此流?