このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
ファイル管理プラグインを基盤として、S3 プロトコル互換のファイルストレージタイプを新たに追加しました。Amazon S3、Alibaba Cloud OSS、Tencent Cloud COS、MinIO、Cloudflare R2 など、S3 プロトコルをサポートするあらゆるオブジェクトストレージサービスを簡単に連携でき、ストレージサービスの互換性と柔軟性がさらに向上します。
クライアントアップロード:ファイルのアップロードは NocoBase サーバーを経由せず、ストレージサービスに直接接続されます。これにより、より効率的で高速なアップロード体験が実現します。
プライベートアクセス:ファイルにアクセスする際、すべての URL は署名付きの一時的な認証アドレスとなります。これにより、ファイルアクセスのセキュリティと有効期限が保証されます。
ファイルテーブル管理:アップロードされたすべてのファイルを一元的に管理・保存し、さまざまなファイルタイプと保存方法をサポートすることで、ファイルの分類と検索を容易にします。
添付ファイルフィールドストレージ:フォームやレコードでアップロードされた添付ファイルのデータストレージとして使用され、特定のデータレコードとの関連付けをサポートします。
plugin-file-storage-s3-pro プラグインを有効にします。
「Setting -> FileManager」をクリックして、ファイル管理設定にアクセスします。
「Add new」ボタンをクリックし、「S3 Pro」を選択します。


Amazon S3 コンソールにアクセスします。
右側の「Create bucket」ボタンをクリックします。











AccessKey ID と AccessKey Secret は、前の手順で取得した値です。正確に入力してください。
バケットの詳細ページの「Properties」パネルにアクセスすると、バケット名とリージョン(Region)情報を取得できます。

これは必須の設定ではありません。アップロードしたファイルを完全に公開する必要がある場合に設定します。


この設定はオプションであり、画像プレビューのサイズや効果を最適化したい場合に使用します。このデプロイメントには追加費用が発生する可能性があるため、詳細については AWS の関連規約を参照してください。
Dynamic Image Transformation for Amazon CloudFront にアクセスします。
ページ下部の「Launch in the AWS Console」ボタンをクリックして、デプロイを開始します。

プロンプトに従って設定を完了します。以下のオプションには特に注意が必要です。
sharp Node.js ライブラリを使用して画像を効率的に処理します。GitHub リポジトリからソースコードをダウンロードし、必要に応じてカスタマイズできます。

設定が完了したら、デプロイステータスが「CREATE_COMPLETE」になるまで待ちます。
NocoBase の設定では、以下の点に注意してください。
Thumbnail rule:画像処理に関連するパラメーター(例:?width=100)を入力します。詳細については、AWS ドキュメントを参照してください。Access endpoint:デプロイ後の Outputs -> ApiEndpoint の値を入力します。Full access URL style:Ignore を選択する必要があります(設定時にバケット名が入力されているため、アクセス時には不要です)。



バケット関連情報を入力し、最後に「Create」ボタンをクリックします。
バケット名(Bucket Name):ご自身のビジネス要件に合わせて自由に設定してください。
リージョン(Region):ユーザーに最も近いリージョンを選択してください。
その他の設定は、デフォルトのままでも、必要に応じてカスタマイズしても構いません。





ここではデモンストレーションの便宜上、メインアカウントを使用して AccessKey を作成します。本番環境での使用には RAM を使用して作成することを推奨します。詳細については、Alibaba Cloud ドキュメントを参照してください。
「Create AccessKey」ボタンをクリックします。



AccessKey ID と AccessKey Secret は、前の手順で取得した値です。
バケットの詳細ページに移動して、バケット名を取得します。



この設定はオプションであり、画像プレビューのサイズや効果を最適化する必要がある場合にのみ使用します。
Thumbnail rule に関連するパラメーターを入力します。具体的なパラメーター設定については、画像処理パラメーターに関する Alibaba Cloud ドキュメントを参照してください。
Full upload URL style と Full access URL style は同じ設定のままで構いません。




NocoBase の「File manager」ページに移動します。
「Add new」ボタンをクリックし、「S3 Pro」を選択します。
フォームに記入します。

上記ファイルサービスの設定を参考にしてください。ロジックは同様です。

上記ファイルサービスの設定を参考にしてください。ロジックは同様です。

file-manager プラグインのドキュメントを参照してください。