使用 localstack 创建 S3 存储桶时出错

问题描述

我已经克隆了 localstack repo 并使用 docker-compose up 公开了它,我得到了端口 4566,如您所见:

localstack_main | [2021-02-26 06:30:24 +0000] [22] [INFO] Running on https://0.0.0.0:4566 (CTRL + C to quit)
localstack_main | 2021-02-26T06:30:24:INFO:hypercorn.error: Running on https://0.0.0.0:4566 (CTRL + C to quit)
localstack_main | Starting mock API Gateway service on http port 4566 ...
localstack_main | Starting mock CloudFormation service on http port 4566 ...
localstack_main | Starting mock CloudWatch service on http port 4566 ...
localstack_main | Waiting for all LocalStack services to be ready
localstack_main | Starting mock DynamoDB service on http port 4566 ...
localstack_main | Starting mock DynamoDB Streams service on http port 4566 ...
localstack_main | Starting mock EC2 service on http port 4566 ...
localstack_main | Starting mock ES service on http port 4566 ...
localstack_main | Starting mock Firehose service on http port 4566 ...
localstack_main | Starting mock IAM service on http port 4566 ...
localstack_main | Starting mock STS service on http port 4566 ...
localstack_main | Starting mock Kinesis service on http port 4566 ...
localstack_main | Starting mock KMS service on http port 4566 ...
localstack_main | Starting mock Lambda service on http port 4566 ...
localstack_main | Starting mock CloudWatch Logs service on http port 4566 ...
localstack_main | Starting mock Redshift service on http port 4566 ...
localstack_main | Starting mock Route53 service on http port 4566 ...
localstack_main | Starting mock S3 service on http port 4566 ...
localstack_main | Starting mock Secrets Manager service on http port 4566 ...
localstack_main | Starting mock SES service on http port 4566 ...
localstack_main | Starting mock SNS service on http port 4566 ...
localstack_main | Starting mock SQS service on http port 4566 ...
localstack_main | Starting mock SSM service on http port 4566 ...
localstack_main | Starting mock Cloudwatch Events service on http port 4566 ...
localstack_main | Starting mock StepFunctions service on http port 4566 ...
localstack_main | Starting mock SWF service on http port 4566 ...
localstack_main | Waiting for all LocalStack services to be ready
localstack_main | Waiting for all LocalStack services to be ready
localstack_main | Ready.
localstack_main | 2021-02-26T06:30:43:INFO:localstack.utils.analytics.profiler: Execution of "start_api_services" took 19441.94793701172ms

现在我正在尝试按如下方式创建 s3 存储桶:

aws --endpoint-url=http://localhost:4566 s3 mb s3://mca-temp 

结果我得到:

make_bucket Failed: s3://mca-temp Could not connect to the endpoint URL: "http://localhost:4566/mca-temp"

解决方法

能否请您尝试 http://localhost:4566/health 来检查您的 s3 服务是否正在运行?

enter image description here