コンテンツにスキップ

Amazon S3

Amazon S3 のバケットを Windows ドライブとしてマウントします。汎用バケットとディレクトリバケット(S3 Express One Zone)の両方に対応しています。

始める前に

アクセスキーIDとシークレットアクセスキーが必要です。

キーの取得方法 — IAM コンソールで次の操作をします。

  1. Users を開き、IAM ユーザーを選択します(ルートアカウントしかない場合は IAM ユーザーを作成してください。AWS はルートアカウントのアクセスキーを使わないよう推奨しています)。
  2. Security credentials タブを開きます。
  3. Access keys の下で Create access key をクリックします。
  4. 両方の値をすぐにコピーします。シークレットは作成時に一度だけ表示されます。

IAM ID には、対象バケットに対して少なくとも s3:ListAllMyBuckets、s3:GetBucketLocation、s3:ListBucket、s3:GetObject / s3:PutObject / s3:DeleteObject の権限が必要です。

{
  "Version": "2012-10-17",
  "Statement": [
    { "Effect": "Allow",
      "Action": ["s3:ListAllMyBuckets", "s3:GetBucketLocation"],
      "Resource": "*" },
    { "Effect": "Allow",
      "Action": ["s3:ListBucket"],
      "Resource": "arn:aws:s3:::YOUR-BUCKET" },
    { "Effect": "Allow",
      "Action": ["s3:GetObject", "s3:PutObject", "s3:DeleteObject"],
      "Resource": "arn:aws:s3:::YOUR-BUCKET/*" }
  ]
}

接続

  1. ツールバーの追加をクリックします。
  2. Enterprise → Amazon S3 を選択します。
  3. バケットのタイプを選びます。General purpose または Directory(S3 Express One Zone)です。
  4. アクセスキーIDとシークレットアクセスキーを入力し、バケット欄の横にある更新ボタンをクリックします。
  5. マウントするバケットを選択し、マウントをクリックします。

Amazon S3 の接続ダイアログ

バケットの手動入力

IAM ID にバケットの一覧表示が許可されていない場合は、バケット欄の左にあるチェックボックスをオンにして、バケット名を直接入力してください。

設定

設定 説明 既定値
タイプ General purpose または Directory(S3 Express One Zone) General purpose
アクセスキーID / シークレットアクセスキー IAM の資格情報 —
バケット マウントするバケット(一覧から選択または手動入力) —
読み込み専用 マウントしたドライブへの書き込みをブロックします オフ

動作と制限

  • バケットのリージョンは自動で検出され、ドライブは s3.<region>.amazonaws.com(ディレクトリバケットの場合は s3express-control.<region>.amazonaws.com)と通信します。
  • RaiDrive では、ディレクトリバケットを us-east-1、us-east-2、us-west-2、ap-south-1、ap-northeast-1、eu-west-1、eu-north-1 で利用できます。S3 Express One Zone に対応する最新のリージョン一覧は AWS: ディレクトリバケットのエンドポイントにあります。
  • S3 には実際のフォルダーはありません。「フォルダー」はキーのプレフィックスにすぎないため、ドライブ上でフォルダーの名前を変更すると、そのプレフィックス配下のすべてのオブジェクトがコピーされてから削除されます。大きなツリーでは時間がかかります。AWS: フォルダーを使用したオブジェクトの整理を参照してください。
  • 取り出しに時間がかかるストレージクラス(Glacier と Glacier Deep Archive)のオブジェクトは、復元するまで開けません。AWS: アーカイブされたオブジェクトの復元を参照してください。

トラブルシューティング

症状 原因 対処
バケット一覧が空のまま IAM ID に s3:ListAllMyBuckets の権限がない バケットを手動で入力するか、IAM ポリシーを拡張する
マウント時に Access Denied になる キーペアにバケットへの権限がない バケットポリシーと IAM ポリシーを確認する
フォルダーの名前変更が非常に遅い S3 ではプレフィックスのコピーと削除で処理される ドライブ上で大きなフォルダーツリーの名前を変更しない