メインコンテンツまでスキップ

AWS S3 のファイルを Google Drive からアクセス可能にする方法 — チームコラボレーションのための S3 バケット同期

· 約6分
Tayson
Senior Engineer

開発者はすべてを S3 バケットに保存しています。マーケティングチームは Google Drive を使っています。マーケティングが S3 のファイルを必要とするたびに、開発者にダウンロードと共有を依頼します。もっと良い方法があります。

AWS S3 は強力でコスト効率も高いですが、開発者向けに設計されています。AWS コンソールは非技術者のチームメンバーにとって使いやすいものではなく、個々の S3 オブジェクトを共有するには署名付き URL(presigned URL)の生成が必要です。選択した S3 フォルダを Google Drive に同期することで、AWS の認証情報を持たなくても、誰もが必要なファイルにアクセスできるようになります。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

問題点

  • 開発者は資産、レポート、エクスポートを S3 に保存します。
  • 非技術者チーム(マーケティング、営業、管理部門)は S3 に簡単にアクセスできません。
  • 現在の回避策: 誰かが S3 からダウンロードし、Google Drive に手動でアップロードしています。
  • 結果: 古いファイル、余計な手間、そしてチームのフラストレーション。

解決策

RcloneView を使って、特定の S3 フォルダを自動的に Google Drive に同期します。

S3: reports/monthly/ → Google Drive: Shared/Monthly Reports/
S3: assets/marketing/ → Google Drive: Shared/Marketing Assets/
S3: exports/data/ → Google Drive: Shared/Data Exports/
Sync S3 to Google Drive

セットアップ

1) 両方のアカウントを接続する

AWS S3 と Google Drive をリモートとして追加します。

Add S3 and Google Drive remotes

2) 選択的な同期ジョブを作成する

S3 バケット全体を同期するのではなく、非技術者チームが必要とするフォルダだけを同期しましょう。特定のパスやファイルタイプを含めるにはフィルタルールを使用します。

Create S3 to Google Drive sync job

3) 自動更新をスケジュールする

Google Drive が常に最新のファイルを保持するよう、1時間ごとまたは毎日同期します。

Schedule S3 to Google Drive sync

4) 同期の完全性を確認する

Verify S3 and Google Drive are in sync

一方向 vs 双方向

一方向(S3 → Google Drive)

S3 から Google Drive へ Copy(コピー)または Sync(同期)を使用します。Google Drive は読み取り専用(ミラー)となり、変更は S3 側で行う必要があります。

最適な用途: レポート、エクスポート、生成された資産。

双方向

両方向で同期します。Google Drive での変更は S3 に、S3 での変更は Google Drive に反映されます。

最適な用途: 両チームが貢献する共有作業フォルダ。

関連性でフィルタリングする

S3 内のすべてのファイルで Google Drive を溢れさせないようにしましょう。フィルタを使用します。

  • *.pdf*.xlsx*.pptx のみを含める — ビジネス文書。
  • 生データ、ログ、一時ファイルを除外する。
  • --max-age 90d を使用して、最近のファイルのみを同期する。

コストへの配慮

S3 のエグレス(データ転送料)は費用がかかります(最初の 10 TB で 1 TB あたり $90)。大規模なデータセットを頻繁に同期する場合は、以下を検討してください。

  • オフピーク時間帯に同期する。
  • フィルタを使用してデータ量を制限する。
  • 中間ストレージとして Backblaze B2 や Wasabi を検討する(エグレス無料または低コスト)。

はじめに

  1. rcloneview.com から RcloneView をダウンロードします。
  2. S3 と Google Drive をリモートとして追加します。
  3. 特定のフォルダに対して対象を絞った同期ジョブを作成します。
  4. 1時間ごとまたは毎日の更新をスケジュールします。
  5. Google Drive フォルダをチームと共有します。

開発者のインフラとチームコラボレーションの間のギャップを埋めましょう。


関連ガイド:

対応クラウドプロバイダー

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces