outeredge / googlecloudstorage
为Magento集成的Google Cloud Storage。
2.0.20
2024-07-04 11:15 UTC
Requires
- google/cloud-storage: ~1.27.0
- magento/framework: ^103
- magento/module-media-storage: ^100
- magento/module-store: ^101
- outeredge/magento-base-module: >=2.6.33
- psr/http-message: >=1.0
- psr/log: >=1.0
- dev-outeredge
- 2.0.20
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.2.x-dev
- 1.2.0.26
- 1.2.0.25
- 1.2.0.24
- 1.2.0.23
- 1.2.0.22
- 1.2.0.21
- 1.2.0.20
- 1.2.0.19
- 1.2.0.18
- 1.2.0.17
- 1.2.0.16
- 1.2.0.15
- 1.2.0.14
- 1.2.0.13
- 1.2.0.12
- 1.2.0.11
- 1.2.0.10
- 1.2.0.9
- 1.2.0.8
- 1.2.0.7
- 1.2.0.6
- 1.2.0.5
- 1.2.0.4
- 1.2.0.3
- 1.2.0.2
- 1.2.0.1
- 1.2.0
- 1.1.0
- 1.0.1
- 1.0.0
- dev-command-download-image
- dev-image-fallback-queue
- dev-bensinca-fix-for-breeze-hyva
- dev-php8
- dev-cache-gcs
- dev-fix-classlist-undefined
- dev-update-image-catcher
- dev-master
This package is auto-updated.
Last update: 2024-09-23 14:59:29 UTC
README
描述
使用Google Cloud Storage在Magento中存储媒体资产。
安装
我们强烈建议通过Composer进行包管理进行安装。
composer require auroraextensions/googlecloudstorage
配置
安装后,更新环境配置文件。请参阅env.php.sample以获取示例。以下信息应 readily 可用
- Google Cloud项目ID
- Google Cloud服务账户JSON密钥文件路径。请参阅服务账户以获取更多信息。
- Google Cloud Storage存储桶名称
- Google Cloud Storage存储桶区域(如适用)
接下来,使用Magento自动加载器启用该模块。
php bin/magento module:enable AuroraExtensions_GoogleCloudStorage
同步
您可以通过Magento后端启动批量同步过程,就像处理其他任何媒体存储配置一样。此外,您还可以使用提供的同步CLI命令从命令行启动批量同步过程。
php bin/magento gcs:media:sync
重要:此过程可能非常缓慢,尤其是如果您有很多媒体文件。
服务账户
为了与Google Cloud Platform进行认证,本模块利用Google Cloud服务账户提供的灵活性和易用性。在继续之前,请确保完成以下操作
- 创建具有存储管理员权限的Google Cloud服务账户。创建服务账户后,系统会提示您下载JSON密钥文件。请将此密钥文件存储在安全的地方。
- 将服务账户JSON密钥文件安装到本地或挂载的文件系统中,为Magento用户设置只读权限。
- 请确保环境配置文件(env.php)中以下字段已正确设置
- 所有必填字段
- Google Cloud项目名称是存储桶存在的地方
- Google Cloud服务账户JSON密钥文件路径(例如,/etc/gcs.json)。假设相对路径是相对于Magento根目录的。
- 【可选】如果您为多个项目使用相同的存储桶,您可以在存储桶内指定要同步的子目录。默认情况下,它将同步到/。
有关Google Cloud服务账户密钥的更多信息,请参阅创建和管理服务账户密钥。
关于示例配置文件,请参阅 env.php.sample。
故障排除
指定路径 /path/to/magento 下的密钥文件无效
您需要创建并安装服务帐户密钥以使用 Google Cloud 进行身份验证。有关 Google Cloud 服务帐户的详细信息,请参阅 服务帐户。