Amazon S3クラウドストレージにファイルを保存する

すでに利用しているAmazon S3ストレージにファイルを保存するようにMASVを設定することができます

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

  • まず、AWSにS3バケットをセットアップします。
  • 次に、MASV Web AppでCloud Integrationを追加し、MASV Portalを作成します。

クラウドインテグレーションは、MASVをサードパーティのクラウドサービスに接続する方法を指定します。ポータルは、クライアントやコラボレーターがファイルを送るためのシンプルで簡単な方法で、MASVのアカウントは必要ありません。

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

https://domain.portal.massive.app

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

MASVチームのオーナーまたは管理者のみが、Cloud Integrationを追加し、Portalを作成することができます。S3へのファイル保存は一度だけ行う必要があります。

💢 同じAmazon S3バケットからファイルを送信することもできます。詳しくは、「Amazon S3 クラウドストレージからファイルを送信する」をご覧ください。

S3バケットを設定する

ファイルを受信してS3に保存する前に、バケットにAWSアクセスキーがあり、MASVにs3:AbortMultipartUpload, s3:DeleteObject, s3:ListBucket, s3:GetBucketLocation, s3:PutObject アクションを使う権限を与えるポリシーがあることを確認します。Amazon Management Consoleで行うことができます。

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

{
"バージョン "です。"2012-10-17",
"ステートメント "です。[
{
"効果 "です。"許可 "する。
"アクション "です。[
"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フォルダのどちらかにある保存ファイルへのアクセスを制限する例を示します。

{
"バージョン "です。"2012-10-17",
"ステートメント "です。[
{
"効果 "です。"許可 "する。
"アクション "です。[
"s3:ListBucket "です。
"s3:GetBucketLocation "です。
],
"Resource "という。[
"arn:aws:s3:::second-unit "となります。
"arn:aws:s3:::second-unit/*"
]
},
{
"効果 "です。"許可 "する。
"アクション "です。[
"s3:AbortMultipartUpload "となります。
"s3:DeleteObject "です。
"s3:PutObject"
],
"Resource "という。[
"arn:aws:s3:::second-unit/location-a/*" となります。
"arn:aws:s3:::second-unit/location-b/*"
]
}
]
}

Amazon S3用のクラウドインテグレーションを追加する。

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

Amazon S3に保存するCloud Integrationを追加します。

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

Amazon S3に保存するためのポータルを作成する

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

Amazon S3に保存するPortalを作成する。

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