Wasabiオブジェクトストレージにファイルを保存する

すでに使っているWasabiストレージにファイルを保存するようにMASVを設定することができます

すでに使用しているWasabiオブジェクトストレージにファイルを保存するようにMASVを設定することができます。

  • まず、Wasabiバケットを設定します。
  • 次に、MASV Web AppでCloud Integrationを追加し、MASV Portalを作成します。

クラウドインテグレーションは、MASVをサードパーティのクラウドサービスに接続する方法を指定します。ポータルは、共同作業者がファイルを送信するためのシンプルで簡単な方法で、MASVのアカウントは必要ありません。ポータルのアップロード先として、クラウドインテグレーションを指定することができます。

すべてのポータルサイトのフォーマット

https://domain.portal.massive.app

ここで、ドメインは作成するPortalごとに一意です。セットアップが完了したら、ファイルの受信を開始することができます。共同作業者は、ウェブブラウザでPortalのURLにアクセスするか、MASV Desktopアプリを使用することができます。詳しくは、「MASVを使ってファイルを送信する方法」をご覧ください。

MASVチームのオーナーまたは管理者のみが、クラウドインテグレーションを追加してポータルを作成することができます。Wasabiストレージにファイルを保存するために、この操作を1回だけ行う必要があります。

わさびバケツのセットアップ

ファイルを受信してWasabiに保存する前に、バケットにWasabiアクセスキーがあり、MASVにs3:AbortMultipartUpload, s3:DeleteObject, s3:ListBucket, s3:GetBucketLocation, s3:PutObject アクションを使う許可を与えるポリシーがあることを確認します。これは、Wasabi管理コンソールで行うことができます。

以下は、MASVにsecond-unitというバケット内の任意の場所にファイルを保存する許可を与えるポリシーの例である。

{
   "Version": "2012-10-17",
   "Statement": [
       {
           "Effect": "Allow",
           "Action": [
               "s3:AbortMultipartUpload",
               "s3:DeleteObject",
               "s3:ListBucket",
               "s3:GetBucketLocation",
               "s3:PutObject"
           ],
           "Resource": [
               "arn:aws:s3:::second-unit",
               "arn:aws:s3:::second-unit/*"
           ]
       }
   ]
}

ポリシーでアクセスを制限することで、関連するフォルダのみを提供することができ、利便性が向上します。あるいは、特定のフォルダへのアクセスを制限するために、セキュリティのために行うこともできます。ここでは、2台目のバケツにあるlocation-aまたはlocation-bフォルダのどちらかにある保存ファイルへのアクセスを制限する例を示します。

{
   "Version": "2012-10-17",
   "Statement": [
       {
           "Effect": "Allow",
           "Action": [
               "s3:ListBucket",
               "s3:GetBucketLocation"
           ],
           "Resource": [
               "arn:aws:s3:::second-unit",
               "arn:aws:s3:::second-unit/*"
           ]
       },
       {
           "Effect": "Allow",
           "Action": [
               "s3:AbortMultipartUpload",
               "s3:DeleteObject",
               "s3:PutObject"
           ],
           "Resource": [
               "arn:aws:s3:::second-unit/location-a/*",
               "arn:aws:s3:::second-unit/location-b/*"
           ]
       }
   ]
}

Wasabi Cloud Storageのクラウドインテグレーションを追加する。

Wasabi バケットの準備ができたら、MASV Web アプリで Cloud Integration を追加します。

Wasabiオブジェクトストレージに保存するCloud Integrationを追加する。

  1. MASVアカウントにログインまたはサインアップしてください。
  2. 左サイドバーの「Cloud Integrations」を選択します。
  3. Add Integrationを選択し、Wasabiを選択します。
  4. 接続名]では、統合に特徴的な名前を付けます。
    後で見つけやすくするために、ポータルに使用するドメインを記入します。
  5. WasabiバケットのBucketAccess Key IDSecret Access Keyを記入します。
  6. クラウドへの保存を有効にする。
  7. Target Directoryには、バケツ内の保存先フォルダを記入します。
    これは任意です。ただし、ポリシーでバケット内の特定のフォルダへのアクセスを制限している場合は、そのうちの1つのフォルダのみを指定する必要があります。
  8. 接続を選択します。

Wasabi Object Storageに保存するためのポータルの作成

WasabiバケットとCloud Integrationがあれば、MASV Webアプリを使ってPortalを作成することができます。

Wasabiオブジェクトストレージに保存するPortalを作成する。

  1. 左サイドバーの「ポータル」を選択し、「+」ボタンをクリックして、新しいポータルを作成します。
  2. 一般」タブと「外観」タブで、ポータルの詳細を入力します。ポータルを作成する方法」を参照してください。
  3. Cloud Integrationsタブで、先ほど作成したCloud Integrationを選択します。
    ファイルを保存するために設定されている統合を複数選択することができます。
  4. 作成」を選択します。
  5. ポータルのリストで、クリップボードアイコンを選択し、URLをコピーします。
    これで、ポータルサイトのURLを共同作業者と共有することができます。

Wasabi Object Storageにファイルを手動で保存する

Wasabi(または他のクラウドインテグレーション)に送受信したファイルを手動で保存することができます。この操作は、Webアプリの転送履歴で、有効期限が切れていないパッケージに対して行うことができます。

Wasabiにパッケージを手動で保存する場合。

  1. 左サイドバーの「転送履歴」→「送信」または「受信 」を選択します。
  2. 保存したいパッケージに移動します。
  3. アクション」欄のドロップダウンメニューで、「パッケージをクラウドに保存」を選択します。
  4. クラウド統合の選択ダイアログで、Wasabi統合を選択します。
  5. 確認」を選択します。
  6. 進捗状況ダイアログで、「閉じる」を選択します。
    転送はウェブブラウザではなくクラウド上で行われるため、このページから離れることができます。

💡 「一括アクション」メニューで複数のパッケージを選択し、Wasabiに保存することも可能です。