EmrCluster - AWS Data Pipeline

AWS Data Pipeline tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada dari AWS Data Pipeline dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya

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

EmrCluster

Merupakan konfigurasi EMR cluster Amazon. 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 klaster untuk menetapkan pengguna ke antrian dari berbagai prioritas dan alokasi sumber daya.

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

Versi EMR Rilis Amazon

EMRRilis Amazon adalah seperangkat aplikasi open-source dari ekosistem big data. Setiap rilis terdiri dari berbagai aplikasi, komponen, dan fitur big data yang Anda pilih untuk EMR menginstal dan mengonfigurasi Amazon saat Anda membuat klaster. Anda menentukan versi rilis menggunakan Label rilis. Label rilis ada dalam bentukemr-x.x.x. Misalnya, emr-5.30.0. Amazon EMR cluster berdasarkan label rilis emr-4.0.0 dan kemudian menggunakan releaseLabel properti untuk menentukan label rilis EmrCluster objek. Versi sebelumnya menggunakan properti amiVersion.

penting

Semua EMR cluster Amazon yang dibuat menggunakan versi rilis 5.22.0 atau yang lebih baru menggunakan Signature Version 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 menyarankan Anda menggunakan versi EMR rilis Amazon yang mendukung Signature Version 4. Untuk rilis versi sebelumnya, dimulai dengan EMR 4.7.x, rilis terbaru dalam seri telah diperbarui untuk mendukung Signature Version 4. Saat menggunakan EMR rilis versi sebelumnya, kami sarankan 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 EMR konfigurasi Amazon. Untuk informasi selengkapnya, lihat Mengonfigurasi Aplikasi di Panduan EMR Rilis Amazon, referensiEmrConfiguration, dan Properti objek.

Support untuk IMDSv2

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

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

Seri rilis Amazon EMR 5.32 atau yang lebih baru dan 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. 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 MyRegion adalah 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 menjalankan skrip tergantung pada apakah EmrActivity atau HadoopActivity berjalan pada sumber daya yang dikelola oleh AWS Data Pipeline atau dijalankan pada sumber daya yang dikelola sendiri.

Jika Anda menggunakan sumber daya yang dikelola oleh AWS Data Pipeline, tambahkan a bootstrapAction ke EmrCluster objek. 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 adalah Wilayah tempat file Jar disimpan, dan masing-masing MyJarFilen adalah jalur absolut di Amazon S3 dari file Jar untuk 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 skrip ke instance cluster dan menjalankannya dari baris perintah menggunakanSSH. 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

EMRIzin Amazon

Saat Anda membuat IAM peran kustom, pertimbangkan dengan cermat izin minimum yang diperlukan agar klaster Anda dapat melakukan pekerjaannya. Pastikan untuk memberikan akses ke sumber daya yang diperlukan, seperti file di Amazon S3 atau data di AmazonRDS, 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.

Sintaks

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 Pengidentifikasi kelompok keamanan master tambahan dari EMR cluster, yang mengikuti bentuk XXXX6a sg-01. Untuk informasi selengkapnya, lihat Grup Keamanan EMR Tambahan Amazon di Panduan EMR Manajemen Amazon. String
additionalSlaveSecurityGroupIds Pengidentifikasi kelompok keamanan budak tambahan dari EMR cluster, yang mengikuti formulirsg-01XXXX6a. String
amiVersion Versi Amazon Machine Image (AMI) yang EMR digunakan Amazon untuk menginstal node cluster. Untuk informasi selengkapnya, lihat Panduan EMR Manajemen Amazon. 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 EMR cluster Amazon. 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 EC2 instans Amazon. Jika harga bid ditentukan, Amazon EMR menggunakan Instans Spot untuk grup instans. Ditentukan dalamUSD. String
coreInstanceCount Jumlah simpul inti yang digunakan untuk klaster. Bilangan Bulat
coreInstanceType Jenis EC2 instans Amazon yang digunakan untuk node inti. Lihat Instans Amazon EC2 yang Didukung untuk klaster Amazon EMR . String
coreGroupConfiguration Konfigurasi untuk grup instans inti EMR klaster Amazon. Parameter ini hanya berlaku untuk Amazon EMR versi 4.0 dan yang lebih baru. Objek Referensi, misalnya “configuration”: {“ref”: “myEmrConfigurationId”}
coreEbsConfiguration Konfigurasi untuk EBS volume Amazon yang akan dilampirkan ke masing-masing node inti di grup inti di EMR cluster Amazon. Untuk informasi selengkapnya, lihat Jenis Instance yang Mendukung EBS Optimasi di Panduan EC2 Pengguna Amazon. Objek Referensi, misalnya “coreEbsConfiguration”: {“ref”: “myEbsConfiguration”}
customAmiId Hanya berlaku untuk Amazon versi EMR rilis 5.7.0 dan yang lebih baru. Menentukan AMI ID kustom AMI yang akan digunakan saat Amazon menyediakan EMR EC2 instans Amazon. Ini juga dapat digunakan sebagai pengganti tindakan bootstrap untuk menyesuaikan konfigurasi node cluster. Untuk informasi selengkapnya, lihat topik berikut di Panduan EMR Manajemen Amazon. Menggunakan kustom AMI String
EbsBlockDeviceConfig

Konfigurasi perangkat EBS blok Amazon 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:

  • volumesPerInstanceadalah jumlah EBS volume dengan konfigurasi volume tertentu yang akan dikaitkan dengan setiap instance dalam grup instance.

  • volumeSpecificationadalah spesifikasi EBS volume Amazon, seperti jenis volume,IOPS, dan ukuran di Gigibytes (GiB) yang akan diminta untuk EBS volume yang dilampirkan ke instance EC2 di cluster Amazon. EMR

Objek Referensi, misalnya “EbsBlockDeviceConfig”: {“ref”: “myEbsBlockDeviceConfig”}
emrManagedMasterSecurityGroupId Pengidentifikasi grup keamanan master dari EMR cluster Amazon, yang mengikuti bentuk. sg-01XXXX6a Untuk informasi selengkapnya, lihat Mengonfigurasi Grup Keamanan di Panduan EMR Manajemen Amazon. String
emrManagedSlaveSecurityGroupId Pengidentifikasi grup keamanan budak dari EMR cluster Amazon, yang mengikuti formulirsg-01XXXX6a. String
enableDebugging Mengaktifkan debugging di EMR cluster Amazon. 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 proxy yang digunakan klien untuk terhubung ke AWS layanan. Objek Referensi, misalnya, "httpProxy“: {" ref”:” myHttpProxy Id "}
initTimeout Jumlah waktu untuk menunggu sumber daya dimulai. Periode
keyPair Amazon EC2 key pair yang akan digunakan untuk log on ke master node dari EMR cluster Amazon. 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 EC2 instans Amazon. Ini adalah nilai desimal antara 0 dan 20,00, eksklusif. Ditentukan dalamUSD. Menyetel nilai ini memungkinkan Instans Spot untuk node master EMR cluster Amazon. Jika harga bid ditentukan, Amazon EMR menggunakan Instans Spot untuk grup instans. String
masterInstanceType Jenis EC2 instans Amazon yang digunakan untuk node master. Lihat Instans Amazon EC2 yang Didukung untuk klaster Amazon EMR . String
masterGroupConfiguration Konfigurasi untuk grup instans master EMR cluster Amazon. Parameter ini hanya berlaku untuk Amazon EMR versi 4.0 dan yang lebih baru. Objek Referensi, misalnya “configuration”: {“ref”: “myEmrConfigurationId”}
masterEbsConfiguration Konfigurasi untuk EBS volume Amazon yang akan dilampirkan ke masing-masing node master di grup master di EMR cluster Amazon. Untuk informasi selengkapnya, lihat Jenis Instance yang Mendukung EBS Optimasi di Panduan EC2 Pengguna Amazon. Objek Referensi, misalnya “masterEbsConfiguration”: {“ref”: “myEbsConfiguration”}
maxActiveInstances Jumlah maksimum instans aktif bersamaan dari suatu komponen. Re-runs tidak dihitung terhadap jumlah instans aktif. Bilangan Bulat
maximumRetries Upaya jumlah maksimum mencoba lagi pada kegagalan. Bilangan 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 Amazon S3 URI (seperti 's3://BucketName/Key/ ') untuk mengunggah log untuk pipeline. String
region Kode untuk wilayah tempat EMR cluster Amazon harus dijalankan. 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 EMR cluster. 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 IAMPeran yang AWS Data Pipeline digunakan untuk membuat EMR cluster Amazon. Peran defaultya adalah DataPipelineDefaultRole. String
retryDelay Durasi timeout antara dua upaya coba lagi. Periode
peran IAMPeran diteruskan ke Amazon EMR untuk membuat EC2 node. String
runsOn Bidang ini tidak diizinkan pada objek ini. Objek Referensi, misalnya, "runsOn":{"ref":"myResourceId"}
securityConfiguration Pengidentifikasi konfigurasi EMR keamanan yang akan diterapkan ke cluster. Parameter ini hanya berlaku untuk Amazon EMR versi 4.8.0 dan yang lebih baru. String
serviceAccessSecurityGroupId Pengidentifikasi untuk grup keamanan akses layanan dari EMR cluster Amazon. 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 Pengidentifikasi subnet untuk meluncurkan cluster AmazonEMR. String
supportedProducts Parameter yang menginstal perangkat lunak pihak ketiga di EMR cluster Amazon, misalnya, distribusi Hadoop pihak ketiga. String
taskInstanceBidHarga Harga Spot maksimum yang bersedia Anda bayarkan untuk EC2 instans. Nilai desimal antara 0 dan 20,00, eksklusif. Ditentukan dalamUSD. Jika harga bid ditentukan, Amazon EMR menggunakan Instans Spot untuk grup instans. String
taskInstanceCount Jumlah node tugas yang akan digunakan untuk EMR cluster Amazon. Bilangan Bulat
taskInstanceType Jenis EC2 instans Amazon yang digunakan untuk node tugas. String
taskGroupConfiguration Konfigurasi untuk grup instans tugas EMR klaster Amazon. Parameter ini hanya berlaku untuk Amazon EMR versi 4.0 dan yang lebih baru. Objek Referensi, misalnya “configuration”: {“ref”: “myEmrConfigurationId”}
taskEbsConfiguration Konfigurasi untuk EBS volume Amazon yang akan dilampirkan ke masing-masing node tugas di grup tugas di EMR cluster Amazon. Untuk informasi selengkapnya, lihat Jenis Instance yang Mendukung EBS Optimasi di Panduan EC2 Pengguna Amazon. Objek Referensi, misalnya “taskEbsConfiguration”: {“ref”: “myEbsConfiguration”}
terminateAfter Mengakhiri sumber daya setelah berjam-jam ini. Bilangan Bulat
VolumeSpecification

Spesifikasi EBS volume Amazon, seperti jenis volume,IOPS, dan ukuran di Gigibytes (GiB) yang akan diminta untuk volume Amazon yang EBS dilampirkan ke instance Amazon EC2 di cluster Amazon. EMR Simpul bisa menjadi inti, utama atau simpul tugas.

VolumeSpecification termasuk:

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

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

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

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”:” myRunnableObject Id "}
@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 hanya tersedia pada upaya EMR aktivitas Amazon. 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 pekerjaan Hadoop tersedia pada upaya untuk aktivitas AmazonEMR. 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”:” myRunnableObject Id "}

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