システムを Amazon S3 から cap radosgw のような他の S3 プロバイダーと連携するように変更することは可能ですか? Laravel 用に League/fly system-aws-s3-v3 および aws/aws-SDK-PHP パッケージを使用していますが、Ceph radosgw にはないリージョンを入力して、自動的に接続するよう求められています。アマゾンのサービス。サーバーを filesystems.php の「エンドポイント」として追加しようとしましたが、それでもリージョンを選択する必要があります。これは私の s3 ディスク構成です。
's3' => [
'driver' => 's3',
'key' => 'XXXTXOXXXFXX77XXXXXX',
'secret' => 'XXXX2XXXXXXS85XXXX5XXXXXXXXRXXXXXXX4XXX',
'bucket' => 'my-bucket',
'endpoint' => 'http://s3.mysite.io'
],
そして、これは私が得ているエラーです:
必要なクライアント構成オプションがありません: 地域: (文字列) 「s3」サービスには「地域」構成値が必要です (例: 「us-west-2」)。利用可能なパブリック リージョンとエンドポイントのリストは、http://docs.aws.amazon.com/general/latest/gr/rande.htmlにあります。