Anda dapat memanggil operasi DescribeJob untuk mengkueri detail dan status eksekusi dari pekerjaan operasi Batch tertentu.
Izin
Secara default, Akun Alibaba Cloud memiliki semua izin. Pengguna Manajemen Akses Sumber Daya (RAM) dan Peran RAM tidak memiliki izin apa pun secara default. Administrator harus memberikan izin menggunakan Kebijakan RAM atau Kebijakan bucket.
API | Aksi | Deskripsi |
DescribeJob |
| Mengambil detail pekerjaan operasi batch. |
Sintaksis permintaan
GET /?batchJob&batchJobId=xxx HTTP/1.1
Host: oss-cn-hangzhou.aliyuncs.com
Authorization: SignatureValueParameter permintaan
Nama | Tipe | Diperlukan | Contoh | Deskripsi |
batchJobId | String | Ya | MzRjZGU2NGQ3YTY5NGRhMTkxZmZhYzY5OTM5YTcxYWU= | ID pekerjaan operasi batch. ID ini terdiri dari 44 karakter yang mencakup huruf dan angka. Tidak mengandung tanda hubung (-) atau garis bawah (_). Node anak: Tidak ada Node induk: Tidak ada |
Header permintaan
Operasi ini hanya menggunakan header permintaan umum. Untuk informasi lebih lanjut, lihat Header Permintaan Umum.
Elemen respons
Nama | Tipe | Contoh | Deskripsi |
DescribeJobResult | Kontainer | Tidak ada | Node root dari respons. Node anak: Job Node induk: Tidak ada |
Job | Kontainer | Tidak ada | Kontainer untuk detail pekerjaan. Node anak: ConfirmationRequired, CreationTime, FailureReasons, JobId, Operation, Report, Manifest, Description, Priority, RoleArn, StatusUpdateReason, KeyPrefixManifestGenerator, ProgressSummary, Status, dan TerminationDate Node induk: DescribeJobResult |
ConfirmationRequired | Boolean | false | Menunjukkan apakah pekerjaan memerlukan konfirmasi sebelum dijalankan. Node anak: Tidak ada Node induk: Job |
CreationTime | Timestamp | 1749983400 | Waktu ketika pekerjaan dibuat. Node anak: Tidak ada Node induk: Job |
FailureReasons | Kontainer | Tidak ada | Alasan mengapa pekerjaan gagal. Node ini dikembalikan bahkan jika pekerjaan berhasil. Dalam hal ini, node JobFailure kosong. Kesalahan dalam satu operasi tidak menyebabkan pekerjaan gagal. Node anak: JobFailure Node induk: Job |
JobFailure | Kontainer | Tidak ada | Detail tentang kegagalan pekerjaan. Node anak: FailureCode dan FailureReason Node induk: FailureReasons |
FailureCode | String | InternalError | Kode kesalahan. Node anak: Tidak ada Node induk: JobFailure |
FailureReason | String | Internal service error | Pesan kesalahan. Node anak: Tidak ada Node induk: JobFailure |
JobId | String | MzRjZGU2NGQ3YTY5NGRhMTkxZmZhYzY5OTM5YTcxYWU= | ID pekerjaan yang dihasilkan OSS untuk pekerjaan tersebut. Node anak: Tidak ada Node induk: Job |
Operation | Kontainer | Tidak ada | Detail tentang operasi yang akan dilakukan. Node anak: RestoreObject Node induk: Job |
RestoreObject | Kontainer | Tidak ada | Detail tentang operasi untuk memulihkan objek Arsip. Node anak: Days dan Tier Node induk: Operation |
Days | Integer | 7 | Jumlah hari objek yang dipulihkan tetap dapat diakses. Node anak: Tidak ada Node induk: RestoreObject |
Tier | String | Standard | Prioritas Pemulihan Node anak: Tidak ada Node induk: RestoreObject |
Report | Kontainer | Tidak ada | Konfigurasi laporan. Node anak: Bucket, Enabled, Prefix, dan ReportScope Node induk: Job |
Bucket | String | report-bucket | Bucket tempat laporan disimpan. Node anak: Tidak ada Node induk: Report |
Enabled | Boolean | true | Menunjukkan apakah laporan dihasilkan. Node anak: Tidak ada Node induk: Report |
Prefix | String | reports/ | Awalan laporan. Node anak: Tidak ada Node induk: Report |
ReportScope | String | AllTasks | Ruang lingkup laporan. Node anak: Tidak ada Node induk: Report |
Manifest | Kontainer | Tidak ada | Informasi manifes. Anda dapat menentukan parameter ini atau KeyPrefixManifestGenerator. Node anak: Location dan Spec Node induk: Job |
Location | Kontainer | Tidak ada | Lokasi manifes. Bucket yang menyimpan file manifes harus berada di wilayah yang sama dengan pekerjaan operasi batch. Node anak: Bucket, ETag, Object, dan VersionId Node induk: Manifest |
Bucket | String | manifest-bucket | Bucket tempat file manifes disimpan. Node anak: Tidak ada Node induk: Location |
ETag | String | d41d8cd98f00b204e9800998ecf8427e | ETag file manifes. Node anak: Tidak ada Node induk: Location |
Object | String | manifest.csv | Objek yang sesuai dengan file manifes. Node anak: Tidak ada Node induk: Location |
VersionId | String | 3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo | ID versi objek yang sesuai dengan file manifes. Node anak: Tidak ada Node induk: Location |
Spec | Kontainer | Tidak ada | Deskripsi format manifes. Node anak: Fields dan Format Node induk: Manifest |
Fields | String | Bucket,Key | Bidang dalam manifes. Node anak: Tidak ada Node induk: Spec |
Format | String | OSS_BatchOperations_CSV_20250611 | Format. Ini menunjukkan bahwa keluaran berasal dari laporan inventaris. Node anak: Tidak ada Node induk: Spec |
Description | String | Batch restore archive objects job | Deskripsi pekerjaan. Node anak: Tidak ada Node induk: Job |
Priority | Integer | 10 | Prioritas pekerjaan. Node anak: Tidak ada Node induk: Job |
RoleArn | String | arn:acs:ram::uid:role/BatchOperationRole | Peran IAM Node anak: Tidak ada Node induk: Job |
StatusUpdateReason | String | Task completed successfully | Alasan pembaruan status. Node anak: Tidak ada Node induk: Job |
KeyPrefixManifestGenerator | Kontainer | Tidak ada | Konfigurasi untuk menghasilkan manifes secara otomatis. Anda dapat menentukan parameter ini atau Manifest. Node anak: SourceBucket dan Prefix Node induk: Job |
SourceBucket | String | source-bucket | Bucket sumber. Node anak: Tidak ada Node induk: KeyPrefixManifestGenerator |
Prefix | String | data/ | Awalan. Node anak: Tidak ada Node induk: KeyPrefixManifestGenerator |
ProgressSummary | Kontainer | Tidak ada | Ringkasan kemajuan pekerjaan. Node anak: NumberOfTasksFailed, NumberOfTasksSucceeded, Timers, dan TotalNumberOfTasks Node induk: Job |
NumberOfTasksFailed | Long | 0 | Jumlah tugas yang gagal. Node anak: Tidak ada Node induk: ProgressSummary |
NumberOfTasksSucceeded | Long | 1.000 | Jumlah tugas yang berhasil. Node anak: Tidak ada Node induk: ProgressSummary |
Timers | Kontainer | Tidak ada | Informasi tentang waktu eksekusi. Node anak: ElapsedTimeInActiveSeconds Node induk: ProgressSummary |
ElapsedTimeInActiveSeconds | Long | 3.600 | Waktu yang berlalu untuk pekerjaan, dalam detik. Node anak: Tidak ada Node induk: Timers |
TotalNumberOfTasks | Long | 1.000 | Jumlah total tugas. Node anak: Tidak ada Node induk: ProgressSummary |
Status | String | Complete | Status saat ini dari pekerjaan. Nilai valid:
Node anak: Tidak ada Node induk: Job |
TerminationDate | Timestamp | 1749987000 | Waktu ketika pekerjaan berakhir. Node anak: Tidak ada Node induk: Job |
Header respons
Operasi ini hanya menggunakan header respons umum. Untuk informasi lebih lanjut, lihat Header Respons Umum.
Contoh
Contoh Permintaan
GET /?batchJob&batchJobId=MzRjZGU2NGQ3YTY5NGRhMTkxZmZhYzY5OTM5YTcxYWU= HTTP/1.1 Host: oss-cn-hangzhou.aliyuncs.com Authorization: SignatureValueContoh Respons
HTTP/1.1 200 OK <?xml version="1.0" encoding="UTF-8"?> <DescribeJobResult> <Job> <ConfirmationRequired>false</ConfirmationRequired> <CreationTime>1749983400</CreationTime> <JobId>MzRjZGU2NGQ3YTY5NGRhMTkxZmZhYzY5OTM5YTcxYWU=</JobId> <Operation> <RestoreObject> <Days>7</Days> <Tier>Standard</Tier> </RestoreObject> </Operation> <Report> <Bucket>report-bucket</Bucket> <Enabled>true</Enabled> <Prefix>reports/</Prefix> <ReportScope>AllTasks</ReportScope> </Report> <Manifest> <Location> <ETag>d41d8cd98f00b204e9800998ecf8427e</ETag> <Bucket>manifest-bucket</Bucket> <Object>manifest.csv</Object> <VersionId>3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo</VersionId> </Location> <Spec> <Fields>Bucket,Key</Fields> <Format>OSS_BatchOperations_CSV_20250611</Format> </Spec> </Manifest> <Description>Batch restore archive objects job</Description> <Priority>10</Priority> <RoleArn>arn:acs:ram::uid:role/BatchOperationRole</RoleArn> <StatusUpdateReason>Task completed successfully</StatusUpdateReason> <ProgressSummary> <NumberOfTasksFailed>0</NumberOfTasksFailed> <NumberOfTasksSucceeded>1000</NumberOfTasksSucceeded> <Timers> <ElapsedTimeInActiveSeconds>3600</ElapsedTimeInActiveSeconds> </Timers> <TotalNumberOfTasks>1000</TotalNumberOfTasks> </ProgressSummary> <Status>Complete</Status> <TerminationDate>1749987000</TerminationDate> </Job> </DescribeJobResult>