Wasabi Object Storageからファイルを送信する

MASVを使用して、Wasabiオブジェクトストレージから直接ファイルを送信することができます。

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

  • まず、Wasabiバケットをセットアップします。
  • 次に、MASV WebアプリでCloud Integrationを追加します。

この設定は、Wasabiバケットからファイルを送信するために一度だけ行う必要があります。

💡 同じWasabiストレージにファイルを保存することも可能です。例えば、ユーザーから受け取った映像を保存し、同じ映像を他のユーザーに送信するには、同じWasabiバケットに対して、保存用と送信用の2つの別々の統合を追加する必要があります。詳しくは、「Wasabiオブジェクトストレージにファイルを保存する」を参照してください。

心に留めておくこと

  • MASVのチームオーナーまたは管理者のみが、Cloud Integrationsを追加できます。
  • Wasabiからファイルを送信できるのは、MASVチームのオーナーまたは管理者のみです。
  • パッケージ内のファイルは、ローカルストレージのものだけ、またはWasabiのものだけのいずれかを選択できます。ローカルとWasabiのファイルを1つのパッケージで組み合わせることはできません。
  • パッケージ内のWasabiファイルは、同じクラウドインテグレーションからのものである必要があります。異なるWasabiバケットからのファイルを組み合わせることはできません。

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

WasabiバケットのCloud Integrationを追加する前に、MASVにs3:GetObjectおよびs3:ListBucketアクションの使用許可を与えるポリシーを持つアクセスキーがあることを確認してください。これは、Wasabi管理コンソールで行うことができます。

Here’s an example of a policy that gives MASV permission to send any file or folder in a bucket named second-unit:

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

You can restrict access in your policy for convenience so that it simply provides only relevant folders. Or you can do this for security, to limit access to specific folders. Here’s an example that limits access to the location-a and location-b folders in the second-unit bucket. Notice that the folder names in s3:prefix use the trailing wildcard character (“*”), not the path separator (“/”):

{
   "Version": "2012-10-17",
   "Statement": [
       {
           "Effect": "Allow",
           "Action": [
               "s3:GetObject"
           ],
           "Resource": [
               "arn:aws:s3:::second-unit/location-a/",
               "arn:aws:s3:::second-unit/location-a/*",
               "arn:aws:s3:::second-unit/location-b/",
               "arn:aws:s3:::second-unit/location-b/*"
           ]
       },
       {
           "Effect": "Allow",
           "Action": [
               "s3:ListBucket"
           ],
           "Resource": [
               "arn:aws:s3:::second-unit"
           ],
           "Condition": {
               "StringLike": {
                   "s3:prefix": [
                       "location-a*", "location-b*"
                   ]
               }
           }
       }
   ]
}

Wasabi Object Storageのクラウドインテグレーションを追加しました。

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

Wasabiから送信するCloud Integrationを追加する場合:

  1. https://app.massive.io/ja/signup でログインまたはサインアップしてください。
  2. 左サイドバーの「Cloud integrations」を選択します。
  3. Add Integrationを選択し、Wasabiを選択します。
  4. 接続名]で、統合に特徴的な名前を付けます。
  5. WasabiバケットのBucketAccess Key IDSecret Access Keyを記入します。
  6. クラウドから送信を有効にする。
  7. Source Directoriesに、バケット内の送信元フォルダを記入します。Enterキーを押して各フォルダを区切ります。
    このステップは任意です。ただし、ポリシーでバケット内の特定のフォルダへのアクセスを制限している場合は、少なくともこれらのフォルダのうち1つを指定する必要があります。
  8. Connect(接続)」を選択します。
    このWasabiバケットからファイルの送信を開始するには、「ファイルを送信する方法」を参照してください。