Memfilter objek sumber menurut class penyimpanan

Untuk transfer dari Amazon S3, Anda dapat memfilter objek berdasarkan kelas penyimpanannya.

Secara default, saat mentransfer dari Amazon S3:

  • Objek di kelas penyimpanan standar dan non-arsip, termasuk Glacier Instant Retrieval (GLACIER_IR), akan ditransfer.
  • Objek di Glacier Deep Archive (DEEP_ARCHIVE) hanya ditransfer jika dipulihkan.
  • Objek di Glacier Flexible Retrieval (GLACIER) dilewati terlepas dari status pemulihan.

Tentukan daftar kelas penyimpanan

Untuk menentukan kelas penyimpanan yang akan disertakan:

Konsol Google Cloud

Ikuti petunjuk di bagian Mentransfer dari Amazon S3 ke Cloud Storage.

Setelah Anda menentukan sumber dan tujuan transfer, pilih Filter menurut class penyimpanan dan pilih class penyimpanan yang akan disertakan.

gcloud CLI

Fitur ini tidak didukung di gcloud CLI.

REST

Gunakan opsi transferSpec.objectConditions.includeStorageClasses untuk menentukan kelas penyimpanan yang akan disertakan.

Misalnya, untuk mentransfer hanya class penyimpanan STANDARD dan GLACIER:

POST https://storagetransfer.googleapis.com/v1/transferJobs
{
  "description": "DESCRIPTION",
  "status": "ENABLED",
  "projectId": "PROJECT_ID",
  "transferSpec": {
      "awsS3DataSource": {
          "bucketName": "AWS_SOURCE_NAME",
          "awsAccessKey": {
            "accessKeyId": "AWS_ACCESS_KEY_ID",
            "secretAccessKey": "AWS_SECRET_ACCESS_KEY"
          }
      },
      "gcsDataSink": {
          "bucketName": "GCS_SINK_NAME"
      },
      "objectConditions": {
          "includeStorageClasses": ["STANDARD", "GLACIER"]
      }
  }
}

Jika includeStorageClasses ditentukan dan tidak kosong, hanya objek yang termasuk dalam kelas penyimpanan yang ditentukan yang akan ditransfer.

Untuk transfer dari Amazon S3, nilai yang valid tercantum dalam dokumentasi AWS: https://docs.aws.amazon.com/AmazonS3/latest/userguide/sc-howtoset.html.

Objek yang diarsipkan

Objek di S3 Glacier Deep Archive (DEEP_ARCHIVE) dan S3 Glacier Flexible Retrieval (GLACIER) harus dipulihkan sebelum dapat ditransfer.

Storage Transfer Service menyediakan penghitung untuk melacak objek yang diarsipkan yang dilewati selama proses transfer:

  • unrestoredDeepArchiveObjectsSkippedCount: Jumlah objek Glacier Deep Archive (DEEP_ARCHIVE) yang dilewati karena tidak dipulihkan.
  • unsupportedS3GlacierObjectsSkippedCount: Jumlah objek Glacier Flexible Retrieval (GLACIER) yang dilewati karena tidak dipulihkan, atau karena GLACIER tidak ditentukan sebagai jenis penyimpanan yang disertakan.