ソースへのアクセスを構成する: S3 互換ストレージ

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)として指定します。

次のステップ