EmrCluster - AWS Data Pipeline

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

EmrCluster

Merepresentasikan konfigurasi klaster Amazon EMR. Objek ini digunakan oleh EmrActivity dan HadoopActivity untuk meluncurkan sebuah klaster.

Penjadwal

Penjadwal menyediakan cara untuk menentukan alokasi sumber daya dan prioritas tugas dalam klaster Hadoop. Administrator atau pengguna dapat memilih penjadwal untuk berbagai kelas pengguna dan aplikasi. Penjadwal bisa menggunakan antrean untuk mengalokasikan sumber daya untuk pengguna dan aplikasi. Anda mengatur antrean tersebut ketika Anda membuat klaster. Anda kemudian dapat mengatur prioritas untuk jenis pekerjaan tertentu dan pengguna atas orang lain. Ini menyediakan untuk efisien penggunaan klaster sumber daya, sementara mengizinkan lebih dari satu pengguna untuk mengirimkan pekerjaan ke klaster. Ada tiga jenis penjadwal yang tersedia:

  • FairScheduler— Mencoba menjadwalkan sumber daya secara merata selama periode waktu yang signifikan.

  • CapacityScheduler— Menggunakan antrian untuk memungkinkan administrator cluster untuk menetapkan pengguna untuk antrian dari berbagai prioritas dan alokasi sumber daya.

  • Default — Digunakan oleh klaster, yang dapat dikonfigurasi oleh situs Anda.

Amazon EMR Versi Rilis

Rilis Amazon EMR adalah seperangkat aplikasi sumber terbuka dari ekosistem big data. Setiap rilis terdiri dari aplikasi big data, komponen, dan fitur yang berbeda yang bisa Anda pilih untuk diinstal dan dikonfigurasi oleh Amazon EMR ketika Anda membuat sebuah klaster. Anda menentukan versi rilis menggunakan Label rilis. Label rilis ada dalam bentukemr-x.x.x. Sebagai contoh, emr-5.30.0. Klaster Amazon EMR berdasarkan label rilis emr-4.0.0 dan kemudian menggunakan properti releaseLabel untuk menentukan label rilis dari objek EmrCluster. Versi sebelumnya menggunakan properti amiVersion.

penting

Semua klaster Amazon EMR dibuat menggunakan rilis versi 5.22.0 atau yang lebih baru menggunakan Tanda Tangan Versi 4 untuk mengautentikasi permintaan ke Amazon S3. Beberapa versi rilis sebelumnya menggunakan Tanda Tangan Versi 2. Support Tanda Tangan versi 2 sedang dihentikan. Untuk informasi selengkapnya, lihat Amazon S3 Update – Sigv2 Periode Pengusangan Diperpanjang dan Dimodifikasi. Kami sangat merekomendasikan agar Anda menggunakan versi rilis Amazon EMR yang men-support Tanda Tangan Versi 4. Untuk rilis versi sebelumnya, dimulai dengan EMR 4.7.x, rilis terbaru dalam seri telah diperbarui untuk men-support Tanda Tangan Versi 4. Saat menggunakan versi rilis Amazon EMR sebelumnya, kami merekomendasikan Anda menggunakan rilis terbaru dalam seri. Selain itu, hindari rilis lebih awal dari EMR 4.7.0.

Pertimbangan dan Batasan

Gunakan versi terbaru Task Runner

Jika Anda menggunakan objek EmrCluster yang dikelola sendiri dengan label rilis, gunakan Task Runner terbaru. Untuk informasi selengkapnya tentang Task Runner, lihat Bekerja dengan Runner Tugas. Anda dapat mengonfigurasi nilai properti untuk semua klasifikasi konfigurasi Amazon EMR. Untuk informasi selengkapnya, lihat Mengonfigurasi Aplikasi di Panduan Rilis Amazon EMR, EmrConfiguration, dan referensi objek Properti.

Support untuk IMDSv2

Sebelumnya, hanya AWS Data Pipeline didukung IMDSv1. Sekarang, AWS Data Pipeline mendukung IMDSv2 di Amazon EMR 5.23.1, 5.27.1, dan 5.32 atau lebih baru, dan Amazon EMR 6.2 atau lebih baru. IMDSv2 menggunakan metode berorientasi sesi untuk menangani otentikasi dengan lebih baik saat mengambil informasi metadata dari instance. Anda harus mengonfigurasi instance Anda untuk melakukan panggilan IMDSv2 dengan membuat sumber daya yang dikelola pengguna menggunakan -2.0. TaskRunner

Amazon EMR 5.32 atau yang lebih baru dan Amazon EMR 6.x

Amazon EMR 5.32 atau yang lebih baru dan seri rilis 6.x menggunakan Hadoop versi 3.x, yang memperkenalkan perubahan besar dalam cara classpath Hadoop dievaluasi dibandingkan dengan Hadoop versi 2.x. Perpustakaan umum seperti Joda-Time telah dihapus dari classpath.

Jika EmrActivity atau HadoopActivity menjalankan file Jar yang memiliki dependensi pada perpustakaan yang telah dihapus di Hadoop 3.x, langkah gagal dengan kesalahan java.lang.NoClassDefFoundError atau java.lang.ClassNotFoundException. Hal ini dapat terjadi untuk file Jar yang berjalan tanpa masalah menggunakan versi rilis Amazon EMR 5.x.

Untuk memperbaiki masalah ini, Anda harus menyalin file Jar dependensi ke classpath Hadoop pada objek EmrCluster sebelum memulai EmrActivity atau HadoopActivity. Kami menyediakan script bash untuk melakukan hal ini. Skrip bash tersedia di lokasi berikut, di mana MyRegionadalah AWS Wilayah tempat EmrCluster objek Anda berjalan, misalnyaus-west-2.

s3://datapipeline-MyRegion/MyRegion/bootstrap-actions/latest/TaskRunner/copy-jars-to-hadoop-classpath.sh

Cara untuk menjalankan script tergantung pada apakah EmrActivity atau HadoopActivity berjalan pada sumber daya yang dikelola oleh AWS Data Pipeline atau berjalan pada sumber daya yang dikelola sendiri.

Jika Anda menggunakan sumber daya yang dikelola oleh AWS Data Pipeline, menambahkan bootstrapAction ke objek EmrCluster. bootstrapAction menentukan script dan file Jar untuk menyalin sebagai argumen. Anda dapat menambahkan hingga 255 bidang bootstrapAction per objek EmrCluster, dan Anda dapat menambahkan bidang bootstrapAction ke objek EmrCluster yang sudah memiliki tindakan bootstrap.

Untuk menentukan skrip ini sebagai tindakan bootstrap, gunakan sintaks berikut, di mana JarFileRegion Wilayah tempat file Jar disimpan, dan masing-masing MyJarFilen adalah jalur absolut di Amazon S3 dari file Jar yang akan disalin ke classpath Hadoop. Jangan menentukan file Jar yang berada di classpath Hadoop secara default.

s3://datapipeline-MyRegion/MyRegion/bootstrap-actions/latest/TaskRunner/copy-jars-to-hadoop-classpath.sh,JarFileRegion,MyJarFile1,MyJarFile2[, ...]

Contoh berikut menentukan tindakan bootstrap yang menyalin dua file Jar di Amazon S3: my-jar-file.jar dan emr-dynamodb-tool-4.14.0-jar-with-dependencies.jar. Wilayah yang digunakan dalam contoh ini adalah us-west-2.

{ "id" : "MyEmrCluster", "type" : "EmrCluster", "keyPair" : "my-key-pair", "masterInstanceType" : "m5.xlarge", "coreInstanceType" : "m5.xlarge", "coreInstanceCount" : "2", "taskInstanceType" : "m5.xlarge", "taskInstanceCount": "2", "bootstrapAction" : ["s3://datapipeline-us-west-2/us-west-2/bootstrap-actions/latest/TaskRunner/copy-jars-to-hadoop-classpath.sh,us-west-2,s3://path/to/my-jar-file.jar,s3://dynamodb-dpl-us-west-2/emr-ddb-storage-handler/4.14.0/emr-dynamodb-tools-4.14.0-jar-with-dependencies.jar"] }

Anda harus menyimpan dan mengaktifkan alur untuk perubahan ke bootstrapAction untuk mengambil efek.

Jika Anda menggunakan sumber daya yang dikelola sendiri, Anda dapat mengunduh script untuk instans klaster dan menjalankannya dari baris perintah menggunakan SSH. Script membuat direktori bernama /etc/hadoop/conf/shellprofile.d dan sebuah file bernama datapipeline-jars.sh dalam direktori itu. File jar disediakan sebagai argumen baris perintah disalin ke direktori yang script ciptakan yang bernama /home/hadoop/datapipeline_jars. Jika klaster Anda diatur berbeda, modifikasi script dengan tepat setelah mengunduhnya.

Sintaks untuk menjalankan script pada baris perintah sedikit berbeda dari menggunakan bootstrapAction yang ditunjukkan pada contoh sebelumnya. Gunakan spasi bukan koma antara argumen, seperti yang ditunjukkan dalam contoh berikut.

./copy-jars-to-hadoop-classpath.sh us-west-2 s3://path/to/my-jar-file.jar s3://dynamodb-dpl-us-west-2/emr-ddb-storage-handler/4.14.0/emr-dynamodb-tools-4.14.0-jar-with-dependencies.jar

Izin Amazon EMR

Ketika Anda membuat IAM role kustom, hati-hati mempertimbangkan izin minimum yang diperlukan untuk klaster Anda untuk melakukan pekerjaan. Pastikan untuk memberikan akses ke sumber daya yang diperlukan, seperti file di Amazon S3 atau data di Amazon RDS, Amazon Redshift, atau DynamoDB. Jika Anda ingin mengatur visibleToAllUsers ke SALAH, peran Anda harus memiliki izin yang tepat untuk melakukannya. Perhatikan bahwa DataPipelineDefaultRole tidak memiliki izin ini. Anda harus memberikan penyatuan peran DefaultDataPipelineResourceRole dan DataPipelineDefaultRole sebagai peran objek EmrCluster, atau membuat peran Anda sendiri untuk tujuan ini.

Sintaksis

Bidang Invokasi Objek Deskripsi Jenis Slot
jadwal Objek ini dipanggil dalam pelaksanaan interval jadwal. Tentukan referensi jadwal ke objek lain untuk mengatur urutan eksekusi dependensi untuk objek ini. Anda dapat memenuhi persyaratan ini dengan secara eksplisit mengatur jadwal pada objek, misalnya, dengan menentukan "schedule": {"ref": "DefaultSchedule"}. Dalam kebanyakan kasus, lebih baik untuk menempatkan referensi jadwal pada objek alur default sehingga semua objek mewarisi jadwal itu. Atau, jika alur memiliki pohon jadwal (jadwal dalam jadwal utama), Anda dapat membuat objek induk yang memiliki referensi jadwal. Untuk informasi selengkapnya tentang konfigurasi jadwal opsional contoh, lihat https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-object-schedule.html Objek Referensi, misalnya, "schedule":{"ref":"myScheduleId"}

Bidang Opsional Deskripsi Jenis Slot
actionOnResourceKegagalan Tindakan yang diambil setelah kegagalan sumber daya untuk sumber daya ini. Nilai yang benar adalah "retryall", yang mencoba semua tugas ke klaster untuk durasi tertentu, dan "retrynone". String
actionOnTaskKegagalan Tindakan yang diambil setelah kegagalan tugas untuk sumber daya ini. Nilai yang valid adalah "melanjutkan", yang berarti tidak mengakhiri klaster, dan "mengakhiri." String
additionalMasterSecurityGroupIds Pengenal kelompok keamanan utama tambahan klaster EMR, yang mengikuti bentuk sg-01XXXX6a. Untuk informasi selengkapnya, lihat Amazon EMR Grup Keamanan Tambahan di Panduan Manajemen Amazon EMR. String
additionalSlaveSecurityGroupIds Pengenal kelompok keamanan budak tambahan dari klaster EMR, yang mengikuti bentuk sg-01XXXX6a. String
amiVersion Versi Amazon Machine Image (AMI) yang menggunakan Amazon EMR untuk menginstal simpul klaster. Untuk informasi lebih lanjut, lihat Panduan Manajemen Amazon EMR. String
aplikasi Aplikasi untuk diinstal di klaster dengan argumen yang dipisahkan koma. Secara default, Hive dan Pig diinstal. Parameter ini hanya berlaku untuk Amazon EMR versi 4.0 dan yang lebih baru. String
attemptStatus Status yang paling baru dilaporkan dari aktivitas jarak jauh. String
attemptTimeout Timeout untuk penyelesaian pekerjaan jarak jauh. Jika disetel, maka aktivitas jarak jauh yang tidak lengkap dalam waktu mulai yang ditetapkan mungkin dicoba lagi. Periode
availabilityZone Availability Zone tempat menjalankan klaster. String
bootstrapAction Tindakan untuk dijalankan ketika klaster dimulai. Anda dapat menentukan argumen yang dipisahkan koma. Untuk menentukan beberapa tindakan, hingga 255, menambahkan beberapa bidang bootstrapAction. Perilaku defaultnya adalah memulai klaster tanpa tindakan bootstrap. String
konfigurasi Konfigurasi untuk klaster Amazon EMR. Parameter ini hanya berlaku untuk Amazon EMR versi 4.0 dan yang lebih baru. Objek Referensi, misalnya, "configuration":{"ref":"myEmrConfigurationId"}
coreInstanceBidHarga Harga spot maksimum yang bersedia Anda bayarkan untuk Instans Amazon EC2. Jika harga tawaran ditentukan, Amazon EMR menggunakan Instans Spot untuk grup instans. Ditentukan dalam USD. String
coreInstanceCount Jumlah simpul inti yang digunakan untuk klaster. Bulat
coreInstanceType Tipe instans Amazon EC2 yang digunakan untuk simpul inti. Lihat Instans Amazon EC2 yang Didukung untuk klaster Amazon EMR . String
coreGroupConfiguration Konfigurasi untuk grup instans inti klaster Amazon EMR. Parameter ini hanya berlaku untuk Amazon EMR versi 4.0 dan yang lebih baru. Objek Referensi, misalnya “configuration”: {“ref”: “myEmrConfigurationId”}
coreEbsConfiguration Konfigurasi untuk volume Amazon EBS yang akan melekat pada masing-masing simpul inti dalam kelompok inti di klaster Amazon EMR. Untuk informasi selengkapnya, lihat Tipe Instans yang Support Optimalisasi EBS di Panduan Pengguna Amazon EC2 untuk Instans Linux. Objek Referensi, misalnya “coreEbsConfiguration”: {“ref”: “myEbsConfiguration”}
customAmiId Berlaku hanya untuk Amazon EMR rilis versi 5.7.0 dan yang lebih baru. Menentukan ID AMI dari AMI kustom yang akan digunakan saat Amazon EMR menyediakan instans Amazon EC2. Ini juga dapat digunakan sebagai pengganti tindakan bootstrap untuk menyesuaikan konfigurasi node cluster. Untuk informasi selengkapnya, lihat topik berikut di Panduan Manajemen EMR Amazon. Menggunakan AMI kustom String
EbsBlockDeviceConfig

Konfigurasi perangkat blok Amazon EBS yang diminta terkait dengan grup instans. Termasuk sejumlah volume tertentu yang akan dikaitkan dengan setiap instans dalam grup instans. Termasuk volumesPerInstance dan volumeSpecification, di mana:

  • volumesPerInstance adalah jumlah volume EBS dengan konfigurasi volume tertentu yang akan dikaitkan dengan setiap instans dalam grup instans.

  • volumeSpecification adalah spesifikasi volume Amazon EBS seperti jenis volume, IOPS, dan ukuran dalam Gigibytes (GiB) yang akan diminta agar volume EBS terlampir ke instans EC2 dalam klaster Amazon EMR.

Objek Referensi, misalnya “EbsBlockDeviceConfig”: {“ref”: “myEbsBlockDeviceConfig”}
emrManagedMasterSecurityGroupId Pengenal grup keamanan utama tambahan dari klaster Amazon EMR, yang mengikuti bentuk sg-01XXXX6a. Untuk informasi selengkapnya, lihat Mengonfigurasi Grup Keamanan dalam Panduan Manajemen Amazon EMR. String
emrManagedSlaveSecurityGroupId Pengenal grup keamanan budak tambahan dari klaster Amazon EMR, yang mengikuti bentuk sg-01XXXX6a. String
enableDebugging Mengaktifkan debugging pada klaster Amazon EMR. String
failureAndRerunModus Menjelaskan perilaku simpul konsumen ketika dependensi gagal atau menjalankan kembali. Pencacahan
hadoopSchedulerType Jenis penjadwal klaster. Jenis yang valid adalah: PARALLEL_FAIR_SCHEDULING, PARALLEL_CAPACITY_SCHEDULING, dan DEFAULT_SCHEDULER. Pencacahan
httpProxy Host proksi yang klien gunakan untuk ter-connect ke layanan AWS. Objek Referensi, misalnya, “HttpProxy”: {"ref”:” myHttpProxy Id "}
initTimeout Jumlah waktu untuk menunggu sumber daya dimulai. Periode
keyPair Pasangan kunci Amazon EC2 untuk digunakan untuk masuk ke simpul utama klaster Amazon EMR. String
lateAfterTimeout Waktu berlalu setelah alur mulai di mana objek harus menyelesaikan. Hal ini dipicu hanya ketika jenis jadwal tidak disetel ke ondemand. Periode
masterInstanceBidHarga Harga spot maksimum yang bersedia Anda bayarkan untuk Instans Amazon EC2. Ini adalah nilai desimal antara 0 dan 20,00, eksklusif. Ditentukan dalam USD. Menetapkan nilai ini mengaktifkan Instans Spot untuk simpul utama klaster Amazon EMR. Jika harga tawaran ditentukan, Amazon EMR menggunakan Instans Spot untuk grup instans. String
masterInstanceType Tipe instans Amazon EC2 yang digunakan untuk simpul utama. Lihat Instans Amazon EC2 yang Didukung untuk klaster Amazon EMR . String
masterGroupConfiguration Konfigurasi untuk grup instans utama klaster Amazon EMR. Parameter ini hanya berlaku untuk Amazon EMR versi 4.0 dan yang lebih baru. Objek Referensi, misalnya “configuration”: {“ref”: “myEmrConfigurationId”}
masterEbsConfiguration Konfigurasi untuk volume Amazon EBS yang akan melekat pada masing-masing simpul utama dalam grup utama di klaster Amazon EMR. Untuk informasi selengkapnya, lihat Tipe Instans yang Support Optimalisasi EBS di Panduan Pengguna Amazon EC2 untuk Instans Linux. Objek Referensi, misalnya “masterEbsConfiguration”: {“ref”: “myEbsConfiguration”}
maxActiveInstances Jumlah maksimum instans aktif bersamaan dari suatu komponen. Re-runs tidak dihitung terhadap jumlah instans aktif. Bulat
maximumRetries Upaya jumlah maksimum mencoba lagi pada kegagalan. Bulat
onFail Tindakan untuk dijalankan ketika objek saat ini gagal. Objek Referensi, misalnya, "onFail":{"ref":"myActionId"}
onLateAction Tindakan yang harus dipicu jika objek belum dijadwalkan atau masih belum selesai. Objek Referensi, misalnya, "onLateAction":{"ref":"myActionId"}
onSuccess Tindakan untuk dijalankan ketika objek saat ini berhasil. Objek Referensi, misalnya, "onSuccess":{"ref":"myActionId"}
induk Induk dari objek saat ini dari mana slot diwariskan. Objek Referensi, misalnya. "parent":{"ref":"myBaseObjectId"}
pipelineLogUri URI Amazon S3 (seperti 's3://BucketName/Key/ ') untuk mengunggah log untuk pipeline. String
wilayah Kode untuk wilayah tempat klaster Amazon EMR harus berjalan. Secara default, klaster berjalan di Wilayah yang sama dengan alur. Anda dapat menjalankan klaster di Wilayah yang sama sebagai set data bergantung. Pencacahan
releaseLabel Label rilis untuk klaster EMR. String
reportProgressTimeout Timeout untuk panggilan berurutan kerja jarak jauh ke reportProgress. Jika disetel, maka kegiatan jarak jauh yang tidak melaporkan kemajuan untuk jangka waktu tertentu dapat dianggap terhenti dan jadi dicoba lagi. Periode
resourceRole IAM role yang AWS Data Pipeline gunakan untuk membuat klaster Amazon EMR. Peran defaultya adalah DataPipelineDefaultRole. String
retryDelay Durasi timeout antara dua upaya coba lagi. Periode
peran IAM role diteruskan ke Amazon EMR untuk membuat simpul EC2. String
runsOn Bidang ini tidak diizinkan pada objek ini. Objek Referensi, misalnya, "runsOn":{"ref":"myResourceId"}
SecurityConfiguration Pengidentifikasi konfigurasi keamanan EMR yang akan diterapkan ke cluster. Parameter ini hanya berlaku untuk Amazon EMR versi 4.8.0 dan yang lebih baru. String
serviceAccessSecurityGroupId Pengenal grup keamanan akses layanan klaster Amazon EMR. String. Ini mengikuti bentuk sg-01XXXX6a, misalnya, sg-1234abcd.
scheduleType Jenis jadwal mengizinkan Anda untuk menentukan apakah objek dalam definisi alur Anda harus dijadwalkan pada awal interval, atau akhir interval. Nilai adalah: cron, ondemand, dan timeseries. Penjadwalan timeseries berarti bahwa instans dijadwalkan pada akhir setiap interval. Penjadwalan cron berarti bahwa instans dijadwalkan pada awal setiap interval. Jadwal ondemand mengizinkan Anda untuk menjalankan alur satu kali per aktivasi. Anda tidak perlu meng-klon atau membuat ulang alur untuk menjalankannya lagi. Jika Anda menggunakan jadwal ondemand itu harus ditentukan dalam objek default dan harus menjadi satu-satunya scheduleType yang ditentukan untuk objek dalam alur. Untuk menggunakan alur ondemand, panggil operasi ActivatePipeline untuk setiap putaran berikutnya. Pencacahan
subnetId Pengenal subnet ke tempat untuk meluncurkan klaster Amazon EMR. String
supportedProducts Parameter yang menginstal perangkat lunak pihak ke tiga pada klaster Amazon EMR, misalnya, distribusi pihak ke tiga Hadoop. String
taskInstanceBidHarga Harga spot maksimum yang bersedia Anda bayarkan untuk instans EC2. Nilai desimal antara 0 dan 20,00, eksklusif. Ditentukan dalam USD. Jika harga tawaran ditentukan, Amazon EMR menggunakan Instans Spot untuk grup instans. String
taskInstanceCount Jumlah simpul tugas untuk digunakan untuk klaster Amazon EMR. Bulat
taskInstanceType Tipe instans Amazon EC2 yang digunakan untuk simpul tugas. String
taskGroupConfiguration Konfigurasi untuk grup instans tugas klaster Amazon EMR. Parameter ini hanya berlaku untuk Amazon EMR versi 4.0 dan yang lebih baru. Objek Referensi, misalnya “configuration”: {“ref”: “myEmrConfigurationId”}
taskEbsConfiguration Konfigurasi untuk volume Amazon EBS yang akan melekat pada masing-masing simpul tugas dalam grup tugas di klaster Amazon EMR. Untuk informasi selengkapnya, lihat Tipe Instans yang Support Optimalisasi EBS di Panduan Pengguna Amazon EC2 untuk Instans Linux. Objek Referensi, misalnya “taskEbsConfiguration”: {“ref”: “myEbsConfiguration”}
terminateAfter Mengakhiri sumber daya setelah berjam-jam ini. Bulat
VolumeSpecification

Spesifikasi volume Amazon EBS, seperti jenis volume, IOPS, dan ukuran dalam Gigibytes (GiB) yang akan diminta untuk volume Amazon EBS terlampir ke instans Amazon EC2 dalam klaster Amazon EMR. Simpul bisa menjadi inti, utama atau simpul tugas.

VolumeSpecification termasuk:

  • iops() Bilangan bulat. Jumlah operasi I/O per detik (IOPS) yang volume Amazon EBS support, misalnya, 1000. Untuk informasi selengkapnya, lihat Karakteristik EBS I/O dalam Panduan Pengguna Amazon EC2 untuk Instans Linux.

  • sizeinGB(). Bilangan bulat. Ukuran volume Amazon EBS, dalam gigibita (GiB), misalnya 500. Untuk informasi tentang kombinasi jenis volume dan ukuran hard drive yang valid, lihat Jenis Volume EBS di Panduan Pengguna Amazon EC2 untuk instans Linux.

  • volumetType. Rangkaian. Jenis volume Amazon EBS, misalnya, gp2. Jenis volume yang disupport termasuk standar, gp2, io1, st1, sc1, dan lain-lain. Untuk informasi selengkapnya, lihat Jenis volume Amazon EBS di Panduan Pengguna Amazon EC2 untuk Instans Linux.

Objek Referensi, misalnya “VolumeSpecification”: {“ref”: “myVolumeSpecification”}
useOnDemandOnLastAttempt Pada upaya terakhir untuk meminta sumber daya, buat permintaan untuk Instans Sesuai Permintaan daripada Instans Spot. Hal ini memastikan bahwa jika semua upaya sebelumnya telah gagal, upaya terakhir tidak terganggu. Boolean
workerGroup Bidang tidak diizinkan pada objek ini. String

Bidang Runtime Deskripsi Jenis Slot
@activeInstances Daftar objek instans aktif terjadwal saat ini. Objek Referensi, misalnya, “ActiveInstances”: {"ref”:” Id "} myRunnableObject
@actualEndTime Waktu ketika eksekusi objek ini selesai. DateTime
@actualStartTime Waktu ketika eksekusi objek ini dimulai. DateTime
cancellationReason cancellationReason jika objek ini dibatalkan. String
@cascadeFailedOn Deskripsi rantai dependensi tempat objek gagal. Objek Referensi, misalnya, "cascadeFailedOn“: {" ref”:” myRunnableObject Id "}
emrStepLog Log langkah tersedia hanya pada upaya aktivitas Amazon EMR. String
errorId ID kesalahan jika objek ini gagal. String
errorMessage Pesan galat jika objek ini gagal. String
errorStackTrace Jejak tumpukan kesalahan jika objek ini gagal. String
@failureReason Alasan kegagalan sumber daya. String
@finishedTime Waktu saat objek ini menyelesaikan eksekusinya. DateTime
hadoopJobLog Log tugas Hadoop yang tersedia pada upaya untuk aktivitas Amazon EMR. String
@healthStatus Status kondisi objek yang mencerminkan keberhasilan atau kegagalan instans objek terakhir yang mencapai keadaan dihentikan. String
@healthStatusFromInstanceId ID dari objek instans terakhir yang mencapai keadaan dihentikan. String
@ healthStatusUpdated Waktu Waktu di mana status kondisi diperbarui terakhir kali. DateTime
hostname Nama host klien yang mengambil upaya tugas. String
@lastDeactivatedTime Waktu di mana objek ini terakhir dinonaktifkan. DateTime
@ latestCompletedRun Waktu Waktu proses terakhir yang eksekusinya selesai. DateTime
@latestRunTime Waktu proses terakhir untuk eksekusi yang dijadwalkan. DateTime
@nextRunTime Waktu run yang akan dijadwalkan berikutnya. DateTime
reportProgressTime Waktu terbaru bahwa aktivitas jarak jauh melaporkan kemajuan. DateTime
@scheduledEndTime Jadwalkan akhir waktu untuk objek. DateTime
@scheduledStartTime Jadwalkan waktu mulai untuk objek. DateTime
@status Status objek ini. String
@version Versi alur dengan objek yang dibuat. String
@waitingOn Deskripsi daftar dependensi yang menunggu objek ini. Objek Referensi, misalnya, “WaitingOn”: {"ref”:” Id "} myRunnableObject

Bidang Sistem Deskripsi Jenis Slot
@error Galat menggambarkan objek yang tidak terbentuk. String
@pipelineId ID dari alur tempat objek ini berada. String
@sphere Tempat objek dalam siklus hidup. objek komponen memunculkan objek instans, yang mengeksekusi objek percobaan. String

Lihat Juga