Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memantau transfer Anda dengan laporan tugas
Laporan tugas memberikan informasi terperinci tentang AWS DataSync upaya untuk mentransfer, melewati, memverifikasi, dan menghapus selama pelaksanaan tugas.
Laporan tugas dihasilkan dalam format JSON. Anda dapat menyesuaikan tingkat detail dalam laporan Anda:
-
Ringkasan hanya laporan tugas yang memberi Anda rincian yang diperlukan tentang pelaksanaan tugas Anda, seperti berapa banyak file yang ditransfer dan apakah DataSync dapat memverifikasi integritas data dari file-file tersebut.
-
Laporan tugas standar mencakup ringkasan ditambah laporan terperinci yang mencantumkan setiap file, objek, atau folder yang DataSync mencoba mentransfer, melewati, memverifikasi, dan menghapus. Dengan laporan tugas standar, Anda juga dapat menentukan tingkat laporan untuk hanya menampilkan kesalahan eksekusi tugas atau keberhasilan dan kesalahannya.
Kasus penggunaan
Berikut adalah beberapa situasi di mana laporan tugas dapat membantu Anda memantau dan mengaudit transfer data Anda:
-
Saat memigrasikan jutaan file, identifikasi file dengan cepat yang DataSync memiliki masalah saat mentransfer.
-
Verifikasi chain-of-custody proses untuk file Anda.
Ringkasan hanya laporan tugas
Laporan yang hanya ringkasan pelaksanaan tugas mencakup rincian berikut:
-
Akun AWS Yang menjalankan eksekusi tugas
-
Lokasi sumber dan tujuan
-
Jumlah total file, objek, dan folder yang dilewati, ditransfer, diverifikasi, dan dihapus
-
Total byte (logis dan fisik) yang ditransfer
-
Jika eksekusi tugas selesai, dibatalkan, atau mengalami kesalahan
-
Waktu mulai dan berakhir (termasuk total waktu transfer)
-
Pengaturan tugas (seperti batas bandwidth, verifikasi integritas data, dan opsi lain untuk DataSync transfer Anda)
Laporan tugas standar
Laporan tugas standar mencakup ringkasan pelaksanaan tugas Anda ditambah laporan terperinci tentang DataSync upaya untuk mentransfer, melewati, memverifikasi, dan menghapus.
Topik
Tingkat laporan
Dengan laporan tugas standar, Anda dapat memilih salah satu tingkat laporan berikut:
-
Kesalahan saja
-
Keberhasilan dan kesalahan (pada dasarnya daftar semua yang terjadi selama pelaksanaan tugas Anda)
Misalnya, Anda mungkin ingin melihat file mana yang berhasil DataSync dilewati selama transfer dan mana yang tidak. File yang berhasil DataSync dilewati mungkin file yang sengaja DataSync ingin Anda kecualikan karena sudah ada di lokasi tujuan Anda. Namun, kesalahan yang dilewati misalnya mungkin menunjukkan bahwa DataSync tidak memiliki izin yang tepat untuk membaca file.
Laporan yang ditransfer
Daftar file, objek, dan direktori yang DataSync mencoba mentransfer selama pelaksanaan tugas Anda. Laporan yang ditransfer mencakup rincian berikut:
-
Jalur untuk data yang ditransfer
-
Apa yang ditransfer (konten, metadata, atau keduanya)
-
Metadata, yang mencakup tipe data, ukuran konten (hanya objek dan file), dan banyak lagi
-
Waktu ketika suatu barang ditransfer
-
Versi objek (jika tujuannya adalah bucket Amazon S3 yang mengaktifkan versi)
-
Jika ada sesuatu yang ditimpa di tujuan
-
Apakah item berhasil ditransfer
catatan
Saat memindahkan data antar bucket S3, awalan yang Anda tentukan di lokasi sumber dapat muncul di laporan (atau di CloudWatch log Amazon), meskipun awalan tersebut tidak ada sebagai objek di lokasi tujuan. (Di DataSync konsol, Anda mungkin juga melihat awalan ini muncul sebagai data yang dilewati atau diverifikasi.)
Laporan yang dilewati
Daftar file, objek, dan direktori yang DataSync ditemukan di lokasi sumber Anda tetapi tidak mencoba untuk mentransfer. Alasan DataSync melewatkan data dapat bergantung pada beberapa faktor, seperti cara Anda mengonfigurasi tugas dan izin file. Berikut ini adalah beberapa contohnya:
-
Ada file yang ada di lokasi sumber dan tujuan Anda. File di sumber belum dimodifikasi sejak eksekusi tugas sebelumnya. Karena Anda hanya mentransfer data yang telah berubah, DataSync lewati file itu dan tidak mentransfernya selama eksekusi tugas berikutnya.
-
Objek yang ada di lokasi sumber dan tujuan Anda berubah di sumber Anda. Saat menjalankan tugas, DataSync lewati objek ini di tujuan karena tugas Anda tidak menimpa data di tujuan.
-
DataSync melewatkan direktori di lokasi sumber Anda karena tidak dapat membacanya.
Jika ini terjadi dan tidak diharapkan, periksa izin akses Anda dan pastikan itu DataSync dapat membaca apa yang dilewati.
Laporan yang dilewati mencakup detail berikut:
-
Jalur untuk data yang dilewati
-
Waktu ketika item dilewati
-
Alasan itu dilewati
-
Apakah item berhasil dilewati
catatan
Laporan yang dilewati bisa besar jika menyertakan keberhasilan dan kesalahan, Anda mengonfigurasi tugas untuk mentransfer hanya data yang telah berubah, dan data sumber sudah ada di tujuan.
Laporan terverifikasi
Daftar file, objek, dan direktori yang DataSync mencoba memverifikasi integritas selama pelaksanaan tugas Anda. Laporan data terverifikasi mencakup rincian berikut:
-
Jalur untuk data terverifikasi
-
Waktu ketika item diverifikasi
-
Alasan kesalahan verifikasi (jika ada)
-
Sumber dan tujuan SHA256 checksum (hanya file)
-
Apakah item berhasil diverifikasi
catatan
Ketika Anda mengonfigurasi tugas Anda untuk memverifikasi hanya data yang ditransfer, DataSync tidak memverifikasi direktori dalam beberapa situasi atau file yang gagal ditransfer. Dalam kedua kasus tersebut, DataSync tidak menyertakan data yang belum diverifikasi dalam laporan ini.
Laporan yang dihapus
Daftar file, direktori, dan objek yang dihapus selama eksekusi tugas Anda. DataSync menghasilkan laporan ini hanya jika Anda mengonfigurasi tugas untuk menghapus data di lokasi tujuan yang tidak ada di sumbernya. Laporan data yang dihapus mencakup rincian berikut:
-
Jalur untuk data yang dihapus
-
Apakah item berhasil dihapus
-
Waktu ketika item dihapus
Contoh laporan tugas
Tingkat detail dalam laporan tugas Anda terserah Anda. Berikut adalah beberapa contoh laporan data yang ditransfer dengan konfigurasi berikut:
-
Jenis laporan - Standar
-
Tingkat laporan - Keberhasilan dan kesalahan
catatan
Laporan menggunakan standar ISO-8601 untuk format stempel waktu. Waktu dalam UTC dan diukur dalam nanodetik. Perilaku ini berbeda dari bagaimana beberapa metrik laporan tugas lainnya diukur. Misalnya, detail eksekusi tugas, seperti TransferDuration
danVerifyDuration
, diukur dalam milidetik.
- Contoh laporan data yang ditransfer dengan status sukses
-
Laporan ini menunjukkan bahwa objek bernama
object1.txt
berhasil ditransfer.{ "TaskExecutionId": "exec-abcdefgh12345678", "Transferred": [{ "RelativePath": "/object1.txt", "SrcMetadata": { "Type": "Regular", "ContentSize": 6, "Mtime": "2022-01-07T16:59:26.136114671Z", "Atime": "2022-01-07T16:59:26.136114671Z", "Uid": 0, "Gid": 0, "Mode": "0644" }, "Overwrite": "False", "DstS3VersionId": "jtqRtX3jN4J2G8k0sFSGYK1f35KqpAVP", "TransferTimestamp": "2022-01-07T16:59:45.747270957Z", "TransferType": "CONTENT_AND_METADATA", "TransferStatus": "SUCCESS" }] }
- Contoh laporan data yang ditransfer dengan status kesalahan
-
Laporan ini menunjukkan bahwa objek bernama
object1.txt
tidak ditransfer karena masalah izin bucket S3. (Jika Anda mendapatkan kesalahan seperti ini, lihatMenyediakan DataSync akses ke bucket S3.){ "TaskExecutionId": "exec-abcdefgh12345678", "Transferred": [{ "RelativePath": "/object1.txt", "SrcMetadata": { "Type": "Regular", "ContentSize": 6, "Mtime": "2022-01-07T16:59:26.136114671Z", "Atime": "2022-01-07T16:59:26.136114671Z", "Uid": 0, "Gid": 0, "Mode": "0644" }, "Overwrite": "False", "DstS3VersionId": "jtqRtX3jN4J2G8k0sFSGYK1f35KqpAVP", "TransferTimestamp": "2022-01-07T16:59:45.747270957Z", "TransferType": "CONTENT_AND_METADATA", "TransferStatus": "FAILED", "FailureReason": "S3 Get Object Failed", "FailureCode": 40974 }] }
Prasyarat
Sebelum Anda dapat membuat laporan tugas, Anda harus melakukan hal berikut.
Topik
Buat bucket S3 untuk laporan tugas Anda
Jika Anda belum memilikinya, buat bucket S3 tempat DataSync dapat mengunggah laporan tugas Anda. Laporan disimpan di kelas penyimpanan Standar S3.
Kami merekomendasikan hal berikut untuk ember ini:
-
Jika Anda berencana untuk mentransfer data ke bucket S3, jangan gunakan bucket yang sama untuk laporan tugas jika Anda menonaktifkan opsi Simpan file yang dihapus. Jika tidak, DataSync akan menghapus laporan tugas sebelumnya setiap kali Anda menjalankan tugas karena laporan tersebut tidak ada di lokasi sumber Anda.
-
Untuk menghindari penyiapan izin akses yang rumit, pastikan bucket laporan tugas Anda sama Akun AWS dan Wilayah sebagai tugas DataSync transfer Anda.
Izinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda
Anda harus mengonfigurasi peran AWS Identity and Access Management (IAM) yang memungkinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda.
Di DataSync konsol, Anda dapat membuat peran IAM yang dalam kebanyakan kasus secara otomatis menyertakan izin untuk mengunggah laporan tugas ke bucket Anda. Ingatlah bahwa peran yang dihasilkan secara otomatis ini mungkin tidak memenuhi kebutuhan Anda dari sudut pandang hak istimewa yang paling sedikit. Peran ini juga tidak akan berfungsi jika bucket Anda dienkripsi dengan kunci terkelola pelanggan AWS Key Management Service (AWS KMS) (SSE-KMS). Dalam kasus ini, Anda dapat membuat peran secara manual selama peran tersebut melakukan setidaknya hal berikut:
-
Mencegah masalah wakil yang membingungkan lintas layanan dalam entitas tepercaya peran.
Contoh lengkap berikut menunjukkan bagaimana Anda dapat menggunakan kunci konteks kondisi
aws:SourceAccount
globalaws:SourceArn
dan global untuk mencegah masalah wakil yang membingungkan DataSync.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "datasync.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "
123456789012
" }, "StringLike": { "aws:SourceArn": "arn:aws:datasync:us-east-2
:123456789012
:*" } } } ] } -
Memungkinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda.
Contoh berikut melakukan ini dengan menyertakan
s3:PutObject
tindakan hanya untuk awalan (reports/
) tertentu di bucket Anda.{ "Version": "2012-10-17", "Statement": [{ "Action": [ "s3:PutObject" ], "Effect": "Allow", "Resource": "arn:aws:s3:::
your-task-reports-bucket
/reports/*" }] } -
Jika bucket S3 Anda dienkripsi dengan kunci SSE-KMS yang dikelola pelanggan, kebijakan kunci harus menyertakan peran IAM yang digunakan untuk mengakses bucket. DataSync
Untuk informasi selengkapnya, lihat Mengakses bucket S3 menggunakan enkripsi sisi server.
Membuat laporan tugas ringkasan saja
Anda dapat mengonfigurasi laporan tugas yang menyertakan ringkasan hanya saat membuat DataSync tugas, memulai tugas, atau memperbarui tugas.
Langkah-langkah berikut menunjukkan cara mengonfigurasi laporan tugas ringkasan saja saat membuat tugas.
Buka AWS DataSync konsol di https://console.aws.amazon.com/datasync/
. Di panel navigasi kiri, perluas Transfer data, lalu pilih Tugas, lalu pilih Buat tugas.
-
Konfigurasikan lokasi sumber dan tujuan tugas Anda.
Untuk informasi selengkapnya, lihat Di mana saya dapat mentransfer data saya AWS DataSync?
-
Gulir ke bawah ke bagian Laporan tugas. Untuk jenis Laporan, pilih Ringkasan saja.
-
Untuk bucket S3 untuk laporan, pilih bucket S3 tempat Anda ingin DataSync mengunggah laporan tugas.
Tip
Jika Anda berencana untuk mentransfer data ke bucket S3, jangan gunakan bucket yang sama untuk laporan tugas jika Anda menonaktifkan opsi Simpan file yang dihapus. Jika tidak, DataSync akan menghapus laporan tugas sebelumnya setiap kali Anda menjalankan tugas karena laporan tersebut tidak ada di lokasi sumber Anda.
-
Untuk Folder, masukkan awalan yang akan digunakan untuk laporan tugas saat DataSync mengunggah laporan ke bucket S3 (misalnya,).
reports/
Pastikan untuk menyertakan karakter pembatas yang sesuai di akhir awalan Anda. Karakter ini biasanya garis miring (
/
). Untuk informasi selengkapnya, lihat Mengatur objek menggunakan awalan di Panduan Pengguna Amazon S3. -
Untuk IAM role, lakukan salah satu hal berikut ini:
-
Pilih Autogenerate agar secara DataSync otomatis membuat peran IAM dengan izin yang diperlukan untuk mengakses bucket S3.
Jika DataSync sebelumnya membuat peran IAM untuk bucket S3 ini, peran tersebut dipilih secara default.
-
Pilih peran IAM kustom yang Anda buat.
Dalam beberapa kasus, Anda mungkin perlu membuat peran sendiri. Untuk informasi selengkapnya, lihat Izinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda.
penting
Jika bucket S3 Anda dienkripsi dengan kunci SSE-KMS yang dikelola pelanggan, kebijakan kunci harus menyertakan peran IAM yang digunakan untuk mengakses bucket. DataSync
Untuk informasi selengkapnya, lihat Mengakses bucket S3 menggunakan enkripsi sisi server.
-
-
Selesai membuat tugas Anda, dan kemudian mulai tugas untuk mulai mentransfer data Anda.
Ketika transfer Anda selesai, Anda dapat melihat laporan tugas Anda.
-
Salin perintah
create-task
AWS Command Line Interface (AWS CLI) berikut:aws datasync create-task \ --source-location-arn arn:aws:datasync:
us-east-1
:123456789012
:location/loc-12345678abcdefgh
\ --destination-location-arn arn:aws:datasync:us-east-1
:123456789012
:location/loc-abcdefgh12345678
\ --task-report-config '{ "Destination":{ "S3":{ "Subdirectory":"reports/
", "S3BucketArn":"arn:aws:s3:::your-task-reports-bucket
", "BucketAccessRoleArn":"arn:aws:iam::123456789012
:role/bucket-iam-role
" } }, "OutputType":"SUMMARY_ONLY" }' -
Untuk
--source-location-arn
parameter, tentukan Nama Sumber Daya Amazon (ARN) dari lokasi sumber dalam transfer Anda. Ganti
dengan yang sesuai Wilayah AWS, gantius-east-1
dengan Akun AWS nomor yang sesuai, dan ganti123456789012
dengan ID lokasi sumber yang sesuai.12345678abcdefgh
-
Untuk
--destination-location-arn
parameter, tentukan ARN dari lokasi tujuan dalam transfer Anda. Ganti
dengan yang sesuai Wilayah AWS, gantius-east-1
dengan Akun AWS nomor yang sesuai, dan ganti123456789012
dengan ID lokasi tujuan yang sesuai.abcdefgh12345678
-
Untuk
--task-report-config
parameter, lakukan hal berikut:-
Subdirectory
— Ganti
dengan awalan di bucket S3 tempat Anda ingin DataSync mengunggah laporan tugas Anda.reports/
Pastikan untuk menyertakan karakter pembatas yang sesuai di akhir awalan Anda. Karakter ini biasanya garis miring (
/
). Untuk informasi selengkapnya, lihat Mengatur objek menggunakan awalan di Panduan Pengguna Amazon S3. -
S3BucketArn
— Tentukan ARN bucket S3 tempat Anda ingin mengunggah laporan tugas Anda.Tip
Jika Anda berencana untuk mentransfer data ke bucket S3, jangan gunakan bucket yang sama untuk laporan tugas jika Anda menonaktifkan opsi Simpan file yang dihapus. Jika tidak, DataSync akan menghapus laporan tugas sebelumnya setiap kali Anda menjalankan tugas karena laporan tersebut tidak ada di lokasi sumber Anda.
-
BucketAccessRoleArn
— Tentukan peran IAM yang memungkinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda.Untuk informasi selengkapnya, lihat Izinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda.
penting
Jika bucket S3 Anda dienkripsi dengan kunci SSE-KMS yang dikelola pelanggan, kebijakan kunci harus menyertakan peran IAM yang digunakan untuk mengakses bucket. DataSync
Untuk informasi selengkapnya, lihat Mengakses bucket S3 menggunakan enkripsi sisi server.
-
OutputType
— TentukanSUMMARY_ONLY
.Untuk informasi selengkapnya, lihat Ringkasan hanya laporan tugas.
-
-
Jalankan
create-task
perintah untuk membuat tugas Anda.Anda mendapatkan respons seperti berikut yang menunjukkan ARN dari tugas yang Anda buat. Anda akan membutuhkan ARN ini untuk menjalankan perintah.
start-task-execution
{ "TaskArn": "arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh" }
-
Salin
start-task-execution
perintah berikut.aws datasync-task-report start-task-execution \ --task-arn arn:aws:datasync:
us-east-1
:123456789012
:task/task-12345678abcdefgh
-
Untuk
--task-arn
parameter, tentukan ARN dari tugas yang Anda mulai. Gunakan ARN yang Anda terima dari menjalankan perintah.create-task
-
Jalankan perintah
start-task-execution
.
Ketika transfer Anda selesai, Anda dapat melihat laporan tugas Anda.
Membuat laporan tugas standar
Anda dapat mengonfigurasi laporan tugas standar saat membuat DataSync tugas, memulai tugas, atau memperbarui tugas Anda.
Langkah-langkah berikut menunjukkan cara mengonfigurasi laporan tugas standar saat membuat tugas.
Buka AWS DataSync konsol di https://console.aws.amazon.com/datasync/
. Di panel navigasi kiri, perluas Transfer data, lalu pilih Tugas, lalu pilih Buat tugas.
-
Konfigurasikan lokasi sumber dan tujuan tugas Anda.
Untuk informasi selengkapnya, lihat Di mana saya dapat mentransfer data saya AWS DataSync?
-
Gulir ke bawah ke bagian Laporan tugas. Untuk jenis Laporan, pilih Laporan standar.
-
Untuk tingkat Laporan, pilih salah satu dari berikut ini:
-
Hanya kesalahan — Laporan tugas Anda hanya mencakup masalah dengan apa yang DataSync mencoba mentransfer, melewati, memverifikasi, dan menghapus.
-
Keberhasilan dan kesalahan — Laporan tugas Anda mencakup apa yang DataSync berhasil ditransfer, dilewati, diverifikasi, dan dihapus dan apa yang tidak.
-
Kustom - Memungkinkan Anda memilih apakah Anda ingin melihat kesalahan saja atau keberhasilan dan kesalahan untuk aspek tertentu dari laporan tugas Anda.
Misalnya, Anda dapat memilih Keberhasilan dan kesalahan untuk daftar file yang ditransfer tetapi Kesalahan hanya untuk sisa laporan.
-
-
Jika Anda mentransfer ke bucket S3 yang menggunakan versi objek, tetap pilih versi objek Sertakan Amazon S3 jika Anda ingin laporan menyertakan versi baru untuk setiap objek yang ditransfer.
-
Untuk bucket S3 untuk laporan, pilih bucket S3 tempat Anda ingin DataSync mengunggah laporan tugas.
Tip
Jika Anda berencana untuk mentransfer data ke bucket S3, jangan gunakan bucket yang sama untuk laporan tugas jika Anda menonaktifkan opsi Simpan file yang dihapus. Jika tidak, DataSync akan menghapus laporan tugas sebelumnya setiap kali Anda menjalankan tugas karena laporan tersebut tidak ada di lokasi sumber Anda.
-
Untuk Folder, masukkan awalan yang akan digunakan untuk laporan tugas saat DataSync mengunggah laporan ke bucket S3 (misalnya,).
reports/
Pastikan untuk menyertakan karakter pembatas yang sesuai di akhir awalan Anda. Karakter ini biasanya garis miring (/
). Untuk informasi selengkapnya, lihat Mengatur objek menggunakan awalan di Panduan Pengguna Amazon S3. -
Untuk IAM role, lakukan salah satu hal berikut ini:
-
Pilih Autogenerate agar secara DataSync otomatis membuat peran IAM dengan izin yang diperlukan untuk mengakses bucket S3.
Jika DataSync sebelumnya membuat peran IAM untuk bucket S3 ini, peran tersebut dipilih secara default.
-
Pilih peran IAM kustom yang Anda buat.
Dalam beberapa kasus, Anda mungkin perlu membuat peran sendiri. Untuk informasi selengkapnya, lihat Izinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda.
penting
Jika bucket S3 Anda dienkripsi dengan kunci SSE-KMS yang dikelola pelanggan, kebijakan kunci harus menyertakan peran IAM yang digunakan untuk mengakses bucket. DataSync
Untuk informasi selengkapnya, lihat Mengakses bucket S3 menggunakan enkripsi sisi server.
-
-
Selesai membuat tugas Anda dan mulai tugas untuk mulai mentransfer data Anda.
Ketika transfer Anda selesai, Anda dapat melihat laporan tugas Anda.
-
Salin
create-task
perintah berikut:aws datasync create-task \ --source-location-arn arn:aws:datasync:
us-east-1
:123456789012
:location/loc-12345678abcdefgh
\ --destination-location-arn arn:aws:datasync:us-east-1
:123456789012
:location/loc-abcdefgh12345678
\ --task-report-config '{ "Destination":{ "S3":{ "Subdirectory":"reports/
", "S3BucketArn":"arn:aws:s3:::your-task-reports-bucket
", "BucketAccessRoleArn":"arn:aws:iam::123456789012
:role/bucket-iam-role
" } }, "OutputType":"STANDARD", "ReportLevel":"level-of-detail
", "ObjectVersionIds":"include-or-not
" }' -
Untuk
--source-location-arn
parameter, tentukan ARN dari lokasi sumber dalam transfer Anda. Ganti
dengan yang sesuai Wilayah AWS, gantius-east-1
dengan Akun AWS nomor yang sesuai, dan ganti123456789012
dengan ID lokasi sumber yang sesuai.12345678abcdefgh
-
Untuk
--destination-location-arn
parameter, tentukan ARN dari lokasi tujuan dalam transfer Anda. Ganti
dengan yang sesuai Wilayah AWS, gantius-east-1
dengan Akun AWS nomor yang sesuai, dan ganti123456789012
dengan ID lokasi tujuan yang sesuai.abcdefgh12345678
-
Untuk
--task-report-config
parameter, lakukan hal berikut:-
Subdirectory
— Ganti
dengan awalan di bucket S3 tempat Anda ingin DataSync mengunggah laporan tugas Anda. Pastikan untuk menyertakan karakter pembatas yang sesuai di akhir awalan Anda. Karakter ini biasanya garis miring (reports/
/
). Untuk informasi selengkapnya, lihat Mengatur objek menggunakan awalan di Panduan Pengguna Amazon S3. -
S3BucketArn
— Tentukan ARN bucket S3 tempat Anda ingin mengunggah laporan tugas Anda.Tip
Jika Anda berencana untuk mentransfer data ke bucket S3, jangan gunakan bucket yang sama untuk laporan tugas jika Anda menonaktifkan opsi Simpan file yang dihapus. Jika tidak, DataSync akan menghapus laporan tugas sebelumnya setiap kali Anda menjalankan tugas karena laporan tersebut tidak ada di lokasi sumber Anda.
-
BucketAccessRoleArn
— Tentukan peran IAM yang memungkinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda.Untuk informasi selengkapnya, lihat Izinkan DataSync untuk mengunggah laporan tugas ke bucket S3 Anda.
penting
Jika bucket S3 Anda dienkripsi dengan kunci SSE-KMS yang dikelola pelanggan, kebijakan kunci harus menyertakan peran IAM yang digunakan untuk mengakses bucket. DataSync
Untuk informasi selengkapnya, lihat Mengakses bucket S3 menggunakan enkripsi sisi server.
-
OutputType
— TentukanSTANDARD
laporan.Untuk informasi selengkapnya, lihat Laporan tugas standar Jenis laporan tugas.
-
(Opsional)
ReportLevel
— Tentukan apakah Anda inginERRORS_ONLY
(default) atauSUCCESSES_AND_ERRORS
dalam laporan Anda. -
(Opsional)
ObjectVersionIds
— Jika Anda mentransfer ke bucket S3 yang menggunakan versi objek, tentukanNONE
apakah Anda tidak ingin menyertakan versi baru untuk setiap objek yang ditransfer dalam laporan.Secara default, opsi ini diatur ke
INCLUDE
. -
(Opsional)
Overrides
— SesuaikanReportLevel
aspek tertentu dari laporan Anda.Misalnya, Anda mungkin ingin melihat
SUCCESSES_AND_ERRORS
daftar apa yang DataSync dihapus di lokasi tujuan Anda, tetapi Anda inginERRORS_ONLY
untuk yang lainnya. Dalam contoh ini, Anda akan menambahkanOverrides
opsi berikut ke--task-report-config
parameter:"Overrides":{ "Deleted":{ "ReportLevel":"SUCCESSES_AND_ERRORS" } }
Jika Anda tidak menggunakan
Overrides
, seluruh laporan Anda menggunakanReportLevel
yang Anda tentukan.
-
-
Jalankan
create-task
perintah untuk membuat tugas Anda.Anda mendapatkan respons seperti berikut yang menunjukkan ARN dari tugas yang Anda buat. Anda akan membutuhkan ARN ini untuk menjalankan perintah.
start-task-execution
{ "TaskArn": "arn:aws:datasync:us-east-1:123456789012:task/task-12345678abcdefgh" }
-
Salin
start-task-execution
perintah berikut.aws datasync-task-report start-task-execution \ --task-arn arn:aws:datasync:
us-east-1
:123456789012
:task/task-12345678abcdefgh
-
Untuk
--task-arn
parameter, tentukan ARN dari tugas yang Anda jalankan. Gunakan ARN yang Anda terima dari menjalankan perintah.create-task
-
Jalankan perintah
start-task-execution
.
Ketika transfer Anda selesai, Anda dapat melihat laporan tugas Anda.
Melihat laporan tugas Anda
DataSync membuat laporan tugas untuk setiap eksekusi tugas. Saat eksekusi selesai, Anda dapat menemukan laporan tugas terkait di bucket S3 Anda. Laporan tugas diatur di bawah awalan yang menyertakan ID tugas Anda dan pelaksanaannya.
Untuk membantu menemukan laporan tugas di bucket S3 Anda, gunakan contoh berikut:
-
Ringkasan hanya laporan tugas -
reports-prefix
/Summary-Reports/task-id-folder
/task-execution-id-folder
-
Laporan tugas standar -
reports-prefix
/Detailed-Reports/task-id-folder
/task-execution-id-folder
Karena laporan tugas dalam format JSON, Anda memiliki beberapa opsi untuk melihat laporan Anda:
-
Lihat laporan menggunakan Amazon S3 Select.
-
Visualisasikan laporan dengan menggunakan AWS layanan seperti AWS Glue, Amazon Athena, dan Amazon. QuickSight Untuk informasi selengkapnya tentang memvisualisasikan laporan tugas Anda, lihat Blog AWS Penyimpanan
.
Batasan
-
Laporan tugas individu tidak boleh melebihi 5 MB. Jika Anda menyalin sejumlah besar file, laporan tugas Anda mungkin dibagi menjadi beberapa laporan.
-
Ada situasi saat membuat laporan tugas dapat memengaruhi kinerja transfer data Anda. Misalnya, Anda mungkin memperhatikan hal ini ketika koneksi jaringan Anda memiliki latensi tinggi dan file yang Anda transfer kecil atau Anda hanya menyalin perubahan metadata.