1

S3fsをPydioに統合して、独自のストレージサーバーを使用しようとしています(Amazonではない)。Pydio からのローカル ファイルシステムとしての s3fs マウントへのアクセスが誤動作しています。ls のような多くのコマンドが動作しないため、aws-sdk を使用して pydio からそれとやり取りする必要があります。

問題は、Amazon SDK からは、地域のドロップダウン リストからのみ Amazon 独自のサーバーを選択できることです。複雑なことに、プロキシを使用して自分の s3 ストレージにアクセスする必要もあります。

誰かがこれを実装できましたか?

amazon Sdk だけを使用すると、これは php からどのように見えるでしょうか?

私が試したこと:

<?php

        require_once("/usr/share/pydio/plugins/access.s3/aS3StreamWrapper/lib/wrapper/aS3StreamWrapper.class.php");

    use Aws\S3\S3Client;

        if (!in_array("s3", stream_get_wrappers())) {
            $wrapper = new aS3StreamWrapper();
            $wrapper->register(array('protocol' => 's3',
                  'http' => array(
                      'proxy' => 'proxy://10.0.0.1:80',
                      'request_fulluri' => true,
                  ),
                  'acl' => AmazonS3::ACL_OWNER_FULL_CONTROL,
                  'key' => "<key>",
                  'secretKey' => "<secret>",
                  'region' => "s3.myprivatecloud.lan"));
        }
?>

ありがとう

4

1 に答える 1