【发布时间】:2021-05-27 13:33:47
【问题描述】:
我为镜像 localstack/localstack:0.12.9.1 启动了一个 Docker 容器。 我通过命令打开了这个容器的内壳:
docker exec -it <container-name> sh
接下来我想做的是将文件上传到 S3 存储桶。
我执行了命令:
aws s3 cp /my-file.txt s3://my-bucket/. --region local --endpoint-url=http://local
stack:4566
我收到了错误消息:
上传失败:../../../my-file.txt 到 s3://my-bucket/。调用时发生错误(500) PutObject 操作(达到最大重试次数:4):内部服务器 错误
为了确保这个桶存在,我执行了命令:
aws s3api list-buckets --region local --endpoint-url=http://localstack:4566
我得到了:
{
"Buckets": [
{
"Name": "my-bucket",
"CreationDate": "2021-05-14T14:23:03.000Z"
}
],
"Owner": {
"DisplayName": "webfile",
"ID": "bcaf1ffd86f41161ca5fb16fd081034f"
}
}
所以问题不在于桶不见了。
你知道为什么我不能上传文件到 S3 吗?
【问题讨论】:
标签: amazon-s3 localstack