phore/objectstore

本地文件、谷歌、AWS 对象存储

v1.0.5 2024-01-30 10:54 UTC

This package is auto-updated.

Last update: 2024-08-25 11:24:35 UTC


README

tests

安装

composer requre phore/objectstore

基本用法

$store = new ObjectStore(\Phore\ObjectStore\ObjectStoreDriverFactory::Build("gcs://<bucket-name>?keyfile=/run/secrets/google-key-1"));
$store = new ObjectStore(new GoogleCloudStoreDriver(__DIR__ . "/file/to/identity.json", "bucketName"));

$store->object("object/some.json")->put("Some Data");

if ($store->has("object/some.json"))
    echo "Object existing";

echo $store->object("object/some.json")->get();

驱动程序

可以使用以下方式创建对象存储

$objectStore = ObjectStore::Connect('gcs://some-bucket?keyfile=/run/secrets/xyz');

可用驱动程序: 配置选项

请参阅 配置选项页面 以获取完整的驱动程序文档

开发

谷歌原生驱动程序需要作为服务账户的密钥。请使用以下方式创建密钥

./kickstart.sh secrets edit google_test