有没有一种简单的方法可以减少 AWS PHP SDK 以仅使用 S3?

Is there a simple way to reduce the AWS PHP SDK to use only S3?

我想知道是否有一种简单的方法可以减少 AWS PHP SDK 仅使用 S3?我试图删除某些目录,但有太多需要花费难以置信的时间,而且我有很多错误取决于我删除的文件(21,6Mo - 2368 个元素)?!是否可以知道仅使用 S3 和 SDK 所需的基本文件的体系结构PHP?

我找到了关于这个主题的旧帖子,但文件结构已更改,它们不再是最新的。

完整的 SDK 非常繁重,有很多文件,我不需要将我的源代码优化到合理的大小。

感谢您的帮助

不幸的是,要使用 SDK,您需要使用整个目录(及其所有独立的依赖项)。

虽然您可以删减个别目录和文件,但您将负责维护这些目录和文件,包括可能需要额外 类

的新功能

pulling in the SDK 的最佳做法是使用 composer 依赖管理器。

如果您正在寻找更轻便的版本,则需要寻找其他人的实现或考虑实现您自己的库以与 AWS S3 API endpoints.

交互

尼古拉斯和克里斯,

Wordpress plugin-related blog entry 将我带到了开发人员 Ian Jones 的这个 S3 SDK Git 项目,它可能有助于为您或将来的其他人解决此问题。博客文章解释了代码背后的背景和推理。

这是他编写的脚本,用于下载 AWS PHP SDK v3,将其剥离为相关的 S3 功能,然后应用自定义命名空间以避免潜在的冲突。

希望自己尽快尝试,也希望与 Rekognition 一起使用 API(但我处于初学者水平!)。

https://gist.github.com/ianmjones/55eb1ace80517f951e392b95a65f277b

此致, 格雷厄姆