Mengubah informasi eksekusi Tugas terjadwal Asisten Cloud, termasuk konten perintah, metode eksekusi terjadwal, dan penambahan Instance ECS atau instans terkelola ke dalam tugas.
Deskripsi operasi
- Anda dapat mengubah tugas dengan mode eksekusi berikut (lihat nilai
RepeatModeyang dikembalikan oleh DescribeInvocations):Period: eksekusi berkala.
NextRebootOnly: secara otomatis mengeksekusi perintah saat Instance dimulai berikutnya.
EveryReboot: secara otomatis mengeksekusi perintah setiap kali Instance dimulai.
- Anda dapat mengubah tugas dalam status berikut (lihat nilai
InvocationStatusyang dikembalikan oleh DescribeInvocations):Pending: Sistem sedang memverifikasi atau mengirim perintah. Jika status eksekusi perintah pada setidaknya satu Instance adalah Pending, status eksekusi keseluruhan adalah Pending.
Running: Perintah sedang berjalan di Instance. Jika status eksekusi perintah pada setidaknya satu Instance adalah Running, status eksekusi keseluruhan adalah Running.
Scheduled: Perintah terjadwal telah dikirim dan menunggu untuk dijalankan. Jika status eksekusi perintah pada setidaknya satu Instance adalah Scheduled, status eksekusi keseluruhan adalah Scheduled.
Stopping: Tugas sedang dihentikan. Jika status eksekusi perintah pada setidaknya satu Instance adalah Stopping, status eksekusi keseluruhan adalah Stopping.
- Sebelum mengubah informasi eksekusi Tugas terjadwal (termasuk konten perintah, parameter kustom, dan frekuensi eksekusi), versi Agen Asisten Cloud pada Instance ECS atau instans terkelola yang telah menjalankan tugas harus lebih baru dari versi berikut:
Linux: 2.2.3.541
Windows: 2.1.3.541
Jika hasil panggilan mengembalikan kode kesalahan
InvalidOperation.CloudAssistantVersionUnsupported, perbarui Agen Asisten Cloud ke versi terbaru.
Saat Anda mengeksekusi perintah umum Asisten Cloud, Anda tidak dapat mengubah konten perintah
CommandContent.Saat Anda mengubah konten perintah
CommandContent, dan tugas dibuat dengan memanggil InvokeCommand atau RunCommand denganKeepCommanddiatur ketrue, sebuah perintah baru dibuat untuk penyimpanan jangka panjang, yang dihitung terhadap kuota perintah Asisten Cloud Anda. Anda dapat menyimpan hingga 500 hingga 50.000 perintah Asisten Cloud di satu wilayah. Anda juga dapat meminta peningkatan kuota. Untuk informasi tentang cara mencari dan meningkatkan kuota, lihat Manajemen Kuota.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:ModifyInvocationAttribute |
update |
*Invocation.
Instance.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah. |
cn-hangzhou |
| InstanceId |
array |
No |
ID instance dari instance ECS atau instans terkelola yang akan ditambahkan ke tugas. |
|
|
string |
No |
ID instance dari instance ECS atau instans terkelola yang akan ditambahkan ke tugas. Jumlah total instance yang ditambahkan dan instance yang telah menjalankan tugas tidak boleh melebihi 100. |
i-bp1i7gg30r52z2em**** |
|
| InvokeId |
string |
Yes |
ID eksekusi perintah dari tugas yang akan diubah. |
t-hz0jdfwd9f**** |
| CommandContent |
string |
No |
Konten perintah yang dimodifikasi. Konten perintah dapat berupa teks biasa atau dienkode Base64. Perhatikan hal-hal berikut:
|
ZWNobyAxMjM= |
| EnableParameter |
boolean |
No |
Apakah akan menyertakan parameter kustom dalam perintah yang dimodifikasi.
|
false |
| Parameters |
object |
No |
Pasangan kunci-nilai dari parameter kustom yang akan dimodifikasi saat perintah berisi parameter kustom. Jumlah parameter kustom berkisar dari 0 hingga 10. Perhatikan hal-hal berikut:
Nilai default: kosong, yang menunjukkan bahwa tidak ada pasangan kunci-nilai parameter kustom yang dimodifikasi. |
{"name":"Jack", "accessKey":"LTAI*************"} |
| Frequency |
string |
No |
Frekuensi eksekusi terjadwal yang dimodifikasi. Parameter ini hanya berlaku jika
|
0 */20 * * * * |
| ContentEncoding |
string |
No |
Metode pengodean konten perintah (
Nilai default: PlainText. Jika nilai tidak valid ditentukan, itu diperlakukan sebagai PlainText. |
PlainText |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi pastikan token tersebut unik di antara berbagai permintaan. Nilai ClientToken hanya dapat berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi lebih lanjut, lihat Cara memastikan idempotensi. |
123e4567-e89b-12d3-a456-426655440000 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| CommandId |
string |
ID perintah.
|
c-hz01272yr52**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"CommandId": "c-hz01272yr52****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter.Frequency | The specified parameter Frequency is not valid. | Parameter Frequency yang ditentukan tidak valid. |
| 400 | InvalidParameters.KeyDuplicate | The key in the parameter Parameters cannot be duplicated. | Kunci dalam parameter Parameters tidak boleh duplikat. |
| 400 | InvalidParameters.KeyNotMatch | The key in the parameter Parameters do not match those defined when creating the command. | Kunci dalam parameter Parameters tidak cocok dengan kunci yang didefinisikan saat perintah dibuat. |
| 400 | InvalidParameters.KeyMalformed | The key in the parameter Parameters is not valid. | Kunci dalam parameter Parameters tidak valid. |
| 400 | InvalidParameters.KeyEmpty | The key in the parameter Parameters cannot be empty. | Kunci dalam parameter Parameters tidak boleh kosong. |
| 400 | InvalidCommandContent.DecodeError | The specified parameter CommandContent can not be Base64 decoded. | Parameter CommandContent tidak dapat didekode menggunakan Base64. |
| 400 | InvalidClientToken.Malformed | The specified parameter clientToken is not valid. | Parameter ClientToken yang ditentukan tidak memenuhi persyaratan format. Parameter hanya boleh berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. |
| 500 | InternalError | An error occurred when you dispatched the request. | Terjadi kesalahan saat mengirim permintaan. Coba lagi nanti. |
| 403 | InvalidInstanceId.OSTypeUnsupported | The OS type of the instance corresponding to the parameter InstanceId does not support the specified command type. | Tipe sistem operasi dari instans yang ditentukan oleh InstanceId tidak mendukung operasi ini. |
| 403 | InvalidOperation.RepeatModeUnsupported | The operation is not supported for current repeat mode of invocation. | Metode eksekusi perintah saat ini tidak mendukung operasi ini. |
| 403 | InvalidOperation.InvokeAlreadyFinished | The operation is not supported for finished invocation. | Operasi ini tidak didukung untuk tugas yang telah selesai. |
| 403 | InvalidOperation.CloudAssistantVersionUnsupported | The operation is not supported for current CloudAssistant version of instance. | Versi Asisten Cloud pada instans saat ini tidak mendukung operasi ini. |
| 403 | InvalidOperation.ModifyPublicCommandUnsupported | Modification of the content of Public Command is not supported. | Mengubah konten perintah publik tidak didukung. |
| 403 | InvalidCommandContent.LengthLimitExceeded | The length of the parameter CommandContent exceeds the limit of %s KB characters. | |
| 403 | Operation.Forbidden | The operation is not permitted. | Pengguna RAM saat ini tidak memiliki izin untuk melakukan operasi ini. |
| 403 | InvalidParameters.CountLimitExceeded | The count of the parameter Parameters exceeds the limit of 10. | Jumlah entri dalam parameter Parameters melebihi batas 10. |
| 403 | InvalidParameters.KeyLengthLimitExceeded | The length of the key in the parameter Parameters exceeds the limit of 64 characters. | Panjang kunci dalam parameter Parameters melebihi batas 64 karakter. |
| 403 | InvalidInstanceId.CountLimitExceeded | The count of the parameter InstanceId exceeds the limit of %s. | |
| 403 | CommandLimitExceeded | The count of command in current region exceeds the limit of %s. | |
| 403 | InvalidParameters.ValueTypeUnsupported | The type of the value in the parameter Parameters is not supported. | Tipe nilai dalam parameter Parameters tidak didukung. |
| 403 | IdempotentParameterMismatch | The specified parameter has changed while using an already used clientToken. | Token klien yang ditentukan telah digunakan. |
| 403 | IdempotentProcessing | The previous idempotent request(s) is still processing. | Permintaan idempoten sebelumnya masih sedang diproses. Coba lagi nanti. |
| 404 | InvalidInvokeId.NotFound | The specified parameter InvokeId does not exist. | ID pemanggilan perintah yang ditentukan tidak ada. |
| 404 | InvalidInstanceId.NotFound | The specified parameter InstanceId does not exist. | ID instans yang ditentukan tidak valid. |
| 404 | InvalidRegionId.NotFound | The specified parameter RegionId does not exist. | Informasi wilayah tidak valid. |
| 404 | InvalidCommandId.NotFound | The specified CommandId does not exist. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.