Laravel无法将文档放入LocalStack s3

gzszwxb4  于 2023-02-10  发布在  其他
关注(0)|答案(1)|浏览(154)

存储::disk('s3')-〉put('file.txt','Contents')。在Docker容器中看不到file.txt
enter image description here Docker配置我有,但当我把命令在终端'aws --endpoint-url=http://localhost:4566 s3 cp text.txt s3://bucket'它的工作。通过只使用存储::磁盘('s3')-〉put('file.txt','Contents')它是不工作的。你能为我如何解决这个问题的建议。

2q5ifsrm

2q5ifsrm1#

您在laravel中的AWS_ENDPOINT是多少?
当你在Docker网络内部时,你需要调用服务localstack而不是localhost。
因此,在laravel.env中,您需要更改AWS_ENDPOINT="http://localstack:4566/"

相关问题