Mengkueri perintah Asisten Cloud yang Anda buat secara manual atau perintah publik yang disediakan oleh Alibaba Cloud.
Deskripsi operasi
Deskripsi operasi
-
Jika Anda hanya menentukan parameter Action dan RegionId tanpa parameter permintaan lainnya, semua perintah (
CommandId) yang tersedia dan Anda buat secara manual akan dikueri secara default. -
Saat melakukan kueri berhalaman untuk halaman pertama hasil, tetapkan hanya MaxResults untuk membatasi jumlah entri yang dikembalikan. Nilai NextToken yang dikembalikan dalam tanggapan berfungsi sebagai token untuk mengkueri halaman berikutnya. Saat melakukan kueri berhalaman untuk halaman berikutnya, tetapkan NextToken ke nilai yang diperoleh dari tanggapan sebelumnya dan tetapkan MaxResults untuk membatasi jumlah entri yang dikembalikan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:DescribeCommands |
get |
Command.
Command.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah. Anda dapat memanggil DescribeRegions untuk mengkueri daftar wilayah terbaru. |
cn-hangzhou |
| Provider |
string |
No |
Penyedia perintah publik. Daftar berikut menjelaskan nilai valid parameter ini:
|
AlibabaCloud |
| CommandId |
string |
No |
ID perintah. |
c-hz01272yr52**** |
| Name |
string |
No |
Nama perintah.
|
testName |
| Description |
string |
No |
Deskripsi perintah.
|
testSkrip |
| Type |
string |
No |
Tipe perintah. Nilai valid:
|
RunShellScript |
| ContentEncoding |
string |
No |
Mode pengodean bidang CommandContent dan Output dalam tanggapan. Nilai valid:
Nilai default: Base64. |
PlainText |
| PageNumber |
integer |
No |
Catatan
Parameter ini akan segera ditinggalkan. Gunakan NextToken dan MaxResults untuk melakukan operasi pembuatan halaman. |
1 |
| PageSize |
integer |
No |
Catatan
Parameter ini akan segera ditinggalkan. Gunakan NextToken dan MaxResults untuk melakukan operasi pembuatan halaman. |
10 |
| MaxResults |
integer |
No |
Jumlah entri maksimum per halaman untuk pembuatan halaman. Nilai maksimum: 50. Nilai default: 10. |
10 |
| NextToken |
string |
No |
Token pembuatan halaman. Tetapkan parameter ini ke nilai NextToken yang dikembalikan dalam pemanggilan API sebelumnya. |
AAAAAdDWBF2 |
| Latest |
boolean |
No |
Apakah akan mengkueri hanya versi terbaru dari perintah publik ketika hasil kueri mencakup perintah publik. Parameter ini tidak memengaruhi kueri perintah pribadi.
Nilai default: false. |
true |
| ResourceGroupId |
string |
No |
ID kelompok sumber daya tempat perintah berada. |
rg-123****** |
| Tag |
array<object> |
No |
Tag. |
|
|
object |
No |
Objek tag. |
||
| Key |
string |
No |
Kunci tag perintah. Nilai valid N: 1 hingga 20. Kunci tag tidak boleh berupa string kosong. Jika Anda menggunakan satu tag untuk memfilter Sumber daya, jumlah Sumber daya dengan tag ini tidak boleh melebihi 1.000. Jika Anda menggunakan beberapa tag untuk memfilter Sumber daya, jumlah Sumber daya dengan semua tag yang ditentukan terpasang tidak boleh melebihi 1.000. Jika jumlah Sumber daya melebihi 1.000, panggil operasi ListTagResources untuk mengkueri Sumber daya. Panjang kunci tag dapat mencapai 64 karakter dan tidak boleh dimulai dengan |
TestKey |
| Value |
string |
No |
Nilai tag perintah. Nilai valid N: 1 hingga 20. Nilai tag dapat berupa string kosong. Panjang nilai tag dapat mencapai 128 karakter dan tidak boleh mengandung |
TestValue |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Commands |
object |
||
| Command |
array<object> |
Kumpulan data perintah. |
|
|
array<object> |
Objek perintah. |
||
| Category |
string |
Kategori perintah publik. |
“” |
| CommandContent |
string |
Konten perintah, ditransmisikan dalam pengodean Base64.
|
Y2QgL3Jvb3Q= |
| CommandId |
string |
ID perintah. |
c-hz01272yr52**** |
| CreationTime |
string |
Waktu ketika perintah dibuat. Waktu mengikuti standar ISO 8601 dalam zona waktu UTC. |
2020-11-17T06:52Z |
| Description |
string |
Deskripsi perintah. |
skrip |
| EnableParameter |
boolean |
Apakah parameter kustom diaktifkan untuk perintah. |
true |
| InvokeTimes |
integer |
Jumlah tugas yang dibuat menggunakan perintah. |
2 |
| Latest |
boolean |
Apakah perintah publik merupakan versi terbaru. Jika beberapa perintah milik |
true |
| Launcher |
string |
Program bootstrap untuk eksekusi skrip. Panjang nilai tidak boleh melebihi 1 KB. |
python3 -u {{ACS::ScriptFileName|Ext(".py")}} |
| Name |
string |
Nama perintah. |
testName |
| ParameterDefinitions |
object |
||
| ParameterDefinition |
array<object> |
Daftar detail parameter kustom. |
|
|
array<object> |
Objek parameter kustom. |
||
| DefaultValue |
string |
Nilai default parameter kustom. |
https://aliyun-client-assist.oss-accelerate.aliyuncs.com/linux/aliyun_assist_latest.rpm |
| Description |
string |
Deskripsi parameter kustom. |
Jalur paket instalasi agen Asisten Cloud |
| ParameterName |
string |
Nama parameter kustom. |
DownloadUrl |
| PatternRegex |
string |
Aturan ekspresi reguler untuk parameter kustom. |
^[a-zA-Z0-9_-]{4,32}$ |
| PossibleValues |
object |
||
| PossibleValue |
array |
Daftar nilai yang mungkin untuk parameter kustom tipe enumerasi. |
|
|
string |
Nilai yang mungkin untuk parameter kustom tipe enumerasi. |
"Linux","Windows" |
|
| Required |
boolean |
Apakah parameter kustom wajib diisi.
Nilai default: false. |
true |
| ParameterNames |
object |
||
| ParameterName |
array |
Daftar nama parameter kustom yang diurai dari CommandContent saat perintah dibuat. Nilai dikembalikan sebagai daftar. Jika fitur parameter kustom tidak digunakan, daftar kosong dikembalikan. |
|
|
string |
Nama parameter kustom. |
['parameter1','parameter2'] |
|
| Provider |
string |
Penyedia perintah publik. |
AlibabaCloud.ECS.GuestOS |
| ResourceGroupId |
string |
ID kelompok sumber daya tempat perintah berada. |
rg-123****** |
| Tags |
object |
||
| Tag |
array<object> |
Daftar tag perintah. |
|
|
object |
Objek informasi tag perintah. |
||
| TagKey |
string |
Kunci tag perintah. |
owner |
| TagValue |
string |
Nilai tag perintah. |
zhangsan |
| Timeout |
integer |
Batas waktu. Unit: detik. |
3600 |
| Type |
string |
Tipe perintah. |
RunShellScript |
| Version |
integer |
Versi perintah publik. Jika beberapa perintah milik |
1 |
| WorkingDir |
string |
Jalur eksekusi. |
/home/ |
| NextToken |
string |
Token pembuatan halaman yang dikembalikan dalam pemanggilan ini. |
AAAAAdDWBF2 |
| PageNumber |
integer |
Nomor halaman daftar perintah. |
1 |
| PageSize |
integer |
Jumlah entri per halaman. |
10 |
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| TotalCount |
integer |
Jumlah total perintah. |
5 |
Contoh
Respons sukses
JSONformat
{
"Commands": {
"Command": [
{
"Category": "“”",
"CommandContent": "Y2QgL3Jvb3Q=",
"CommandId": "c-hz01272yr52****",
"CreationTime": "2020-11-17T06:52Z",
"Description": "testSkrip",
"EnableParameter": true,
"InvokeTimes": 2,
"Latest": true,
"Launcher": "python3 -u {{ACS::ScriptFileName|Ext(\".py\")}}",
"Name": "testName",
"ParameterDefinitions": {
"ParameterDefinition": [
{
"DefaultValue": "https://aliyun-client-assist.oss-accelerate.aliyuncs.com/linux/aliyun_assist_latest.rpm",
"Description": "Jalur paket instalasi Asisten Cloud",
"ParameterName": "DownloadUrl",
"PatternRegex": "^[a-zA-Z0-9_-]{4,32}$\u0000",
"PossibleValues": {
"PossibleValue": [
"\"Linux\",\"Windows\""
]
},
"Required": true
}
]
},
"ParameterNames": {
"ParameterName": [
"['parameter1','parameter2']"
]
},
"Provider": "AlibabaCloud.ECS.GuestOS",
"ResourceGroupId": "rg-123******",
"Tags": {
"Tag": [
{
"TagKey": "owner",
"TagValue": "zhangsan"
}
]
},
"Timeout": 3600,
"Type": "RunShellScript",
"Version": 1,
"WorkingDir": "/home/"
}
]
},
"NextToken": "AAAAAdDWBF2",
"PageNumber": 1,
"PageSize": 10,
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"TotalCount": 5
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | RegionId.ApiNotSupported | The api is not supported in this region. | Pemanggilan API tidak didukung di wilayah tertentu. Periksa apakah nilai parameter RegionId benar. |
| 400 | NumberExceed.Tags | The Tags parameter number is exceed. | Jumlah tag melebihi batas maksimum. Anda dapat menentukan hingga 20 tag untuk operasi ini. |
| 400 | Duplicate.TagKey | The Tag.N.Key contain duplicate key. | Terdapat kunci duplikat dalam tag. Pastikan semua kunci unik. |
| 400 | InvalidTagKey.Malformed | The specified Tag.n.Key is not valid. | Parameter kunci tag yang ditentukan tidak valid. |
| 400 | InvalidTagValue.Malformed | The specified Tag.n.Value is not valid. | Parameter nilai tag yang ditentukan tidak valid. |
| 400 | MissingParameter.TagKey | You must specify Tag.N.Key. | Tentukan kunci tag. |
| 400 | InvalidParam.PageNumber | The specified parameter is invalid. | |
| 400 | InvalidParam.PageSize | The specified parameter is invalid. | |
| 400 | InvalidParameter.NextToken | The specified parameter NextToken is not valid. | |
| 400 | InvalidParameter.MaxResults | The specified parameter MaxResults is not valid. | Parameter MaxResults yang ditentukan tidak valid. |
| 500 | InternalError.Dispatch | An error occurred when you dispatched the request. | Terjadi kesalahan saat mengirim permintaan. Coba lagi nanti. |
| 500 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | Operation.Forbidden | The operation is not permitted. | Operasi tidak diizinkan. |
| 403 | InvalidParameterCharacter | The specified parameter %s contains illegal characters. | |
| 403 | InvalidName.LengthLimitExceeded | The length of the parameter Name exceeds the upper limit. | |
| 403 | InvalidDescription.LengthLimitExceeded | The length of the parameter Description exceeds the upper limit. | |
| 404 | InvalidRegionId.NotFound | The RegionId provided does not exist in our records. | RegionId yang ditentukan tidak ada. Periksa apakah produk tersedia di wilayah ini. |
| 404 | InvalidCommandType.NotFound | The specified parameter Type does not exist. | |
| 404 | InvalidCommandId.NotFound | The specified commandId does not exist |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.