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"));
}
?>
ありがとう