首页 > 解决方案 > 如何在开发环境中的 Magento 2 中将 localstack 用作 S3?

问题描述

我正在尝试在我使用 localstack 的本地机器上模拟 S3。我正在通过 docker image 使用 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 端点以启用远程存储。但我无法在谷歌上获得任何帮助。

请有人帮助我。

标签: amazon-web-servicesamazon-s3magento2php-7.4localstack

解决方案


推荐阅读