S3 互換のオブジェクト ストレージ プロバイダ(Ceph、MinIO、Cloudflare R2、Wasabi など)からデータを転送するには、ストレージ プロバイダから API 認証情報を取得し、ソースバケットへのアクセス権を持つ Storage Transfer Service エージェントを構成する必要があります。
前提条件
転送を構成する前に、次の設定が完了していることを確認してください。
- ユーザー権限: ユーザー アカウントまたはユーザー管理のサービス アカウントに、転送とエージェント プールを構成する権限があることを確認します。必要なユーザー権限をご覧ください。
- エージェント ベースのプロジェクト レベルの権限: サービス エージェントと転送エージェント アカウントに必要なプロジェクト レベルのロールが構成されていることを確認します。エージェント ベースのプロジェクト レベルの権限をご覧ください。
- 宛先バケットの権限: 宛先の Cloud Storage バケットに必要な権限を付与します。シンクへのアクセスを構成する: Cloud Storage をご覧ください。
必要なソース権限
S3 互換ストレージ プロバイダを認証するには、プロバイダの管理コンソールからアクセスキー ID とシークレット アクセスキーを取得します。
アクセスキーの認証情報に、ソースバケットに対する次の最小権限があることを確認します。
| 権限 | 説明 | 必須 |
|---|---|---|
s3:ListBucket |
Storage Transfer Service にソースバケット内のオブジェクトの一覧表示を許可します。 | 常に必要。 |
s3:GetObject |
Storage Transfer Service に転送元バケットからのオブジェクトの読み取りを許可します。 | 常に必要。 |
s3:DeleteObject |
Storage Transfer Service に、コピー後にソース オブジェクトを削除することを許可します。 | deleteObjectsFromSourceAfterTransfer が有効になっている場合は必須です。 |
これらの認証情報は、転送エージェントの起動時に環境変数(AWS_ACCESS_KEY_ID と AWS_SECRET_ACCESS_KEY)として指定します。
次のステップ
- 転送エージェントをインストールする方法を確認する。
- エージェント プールを管理する方法を学習する。
- S3 互換ストレージから Cloud Storage へ転送する方法を確認する。
- シンクへのアクセスを構成する: Cloud Storage の方法を学習する。