如何在开发环境中的 Magento 2 中使用 localstack 作为 S3?

问题描述

我正在尝试在本地机器上模拟 S3,为此我使用了 localstack。我正在通过 docker 镜像使用 localstack,该镜像在我的本地机器上成功运行。

我已按照以下 URL 在我的系统中设置 localstack:

https://onexlab-io.medium.com/localstack-s3-e28ad393c09

我可以在设置后创建 S3 存储桶并从本地计算机上传和列出文件

但是如何在开发环境中使用 Magento 2 中的 localstack。每当我尝试通过以下命令启用远程存储时,设置 Magento 和 localstack 后:

bin/magento setup:config:set --remote-storage-driver aws-s3 --remote-storage-bucket m242_bucket --remote-storage-region us-east-1

它返回以下错误消息:

Adapter error: Unable to write file at location: storage.flag. In ConfigSetCommand.PHP line 151:
            Parameter validation Failed

我认为这个错误是由于 S3 的端点 URL。我们需要在此处设置 localstack 的 S3 端点以启用远程存储。但我无法在谷歌上获得任何帮助。

请有人帮助我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)