amazon-s3 - AWS localstack s3 存储桶端点无法连接
问题描述
我在 Mac 上使用 localstack 版本 0.12.19.4。我创建了一个名为 mybucket 的 s3 存储桶
localstack start ------ s3 runs on port 4566
http://localhost:4566/health ---- everything is running
awslocal s3 mb s3://mybucket
awslocal s3api put-bucket-acl --bucket mybucket --acl public-read
我将一些文件添加到我的 s3 存储桶中,然后检查 awslocal 和 aws
aws --endpoint-url=http://127.0.0.1:4566 s3 ls
awslocal s3 ls
显示我的存储桶存在。
现在从 docker 映像中,当我尝试访问 mybucket s3 存储桶中的一个文件时,我收到以下错误:
botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://localhost:4566/mybucket/dev/us/2020_08_11/eea9efc9-5970-426b-b867-9f57d6d9548f/850f35c8-0ada-44e4-96e1-e050e3040609"
当我检查 s3 存储桶的内容时,我确实看到了存在的特定文件。
当我为 localstack 检索 docker 端口时,我看到了另一个事实
4566/tcp -> 127.0.0.1:4566
4571/tcp -> 127.0.0.1:4571
关于我做错了什么或错过了什么的任何想法?
解决方案
推荐阅读
- python - 匹配索引并返回辅助“元素”
- php - 选项值“-”给出空字符串(HTML PHP)
- pg-promise - 带有嵌套对象道具的pg-promise ColumnSet?
- java - thread.join() 的线程完成时间
- javascript - 按钮不会重定向到 location.href 中的给定 html 页面
- apache-kafka - kafka MirrorMaker 2.0 不复制数据
- python - LSTM num_units 大小,即 hidden_layer 的大小
- r - 从 R 列表中解析值
- python - 无法导入名称“签名”
- autohotkey - 确定焦点窗口在哪个监视器上?