メインコンテンツへスキップ
DigitalOcean管理エージェントは、アイドル時には停止して必要なときに再開できるクラウドサンドボックス内で実行されます。Box Mountはこのサンドボックス内で動作し、Boxフォルダを標準的なPOSIXパスにマッピングします。これにより、エージェントが通常のファイル操作を実行する一方で、Boxは引き続き記録システムとして維持されます。

始める前に

Box側では以下が必要です。
  • Box Mountのバイナリを含む、Box Mount開発者向けプレビューへのアクセス権限。アクセス権限をリクエストするには、Box Mount開発者向けプレビューの利用申請フォームに必要事項を入力してください。
  • OAuth 2.0またはJWT用に構成されたBoxアプリ。詳細については、資格情報の構成を参照してください。
  • マウントするBoxフォルダのID。これは、BoxのフォルダURLの末尾の数値です。

デモ動画

このデモでは、BoxのディーリングルームフォルダをDigitalOceanサンドボックスセッションにマウントし、ファイルを要約して買収メモを作成するエージェントを実行し、そのメモをBoxに同期します。さらに、Box Webhookを使用して、フォルダに新しいファイルがアップロードされるたびにメモを更新するようエージェントに指示します。

デモの仕組み

  1. DigitalOceanで、Harness Runtimeを使用して環境とサンドボックスセッションを作成します。
  2. SSH経由でBox Mount用の別のUnixユーザーに切り替え、box-mount mount "/mnt/box" "<box-id>"コマンドを使用してフォルダをマウントします。Box Mountを独自のユーザーとして実行する方法については、資格情報の保護を参照してください。
  3. エージェントが/mnt/box内のファイルを読み取り、フォルダに保存されたワークフローファイルに従って、メモをマウントに書き込みます。Box MountがそのメモをBoxに同期します。
  4. フォルダにファイルがアップロードされると、Box Webhookがトリガーされます。BoxとDigitalOceanでは使用するWebhook署名が異なるため、簡単なリレー関数でBoxイベントを検証し、DigitalOceanのトリガー用に署名します。このトリガーにより、エージェントによるメモの再生成が指示されます。

次の手順

  • プレビュー版で開発作業を行う前に、Box Mountの既知の制限を確認します。
最終更新日 2026年11月10日