Cloud Assistant komutunun parametrelerini değiştirir.
Hata Ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | ModifyCommand | Gerçekleştirmek istediğiniz işlem. Değeri ModifyCommand olarak ayarlayın. |
| RegionId | String | Evet | cn-hangzhou | Komutun bölge kimliği. En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz. |
| CommandId | String | Evet | c-hz01272yr52**** | Komut kimliği. Kullanılabilir tüm komut kimliklerini sorgulamak için DescribeCommands işlemini çağırabilirsiniz. |
| Name | String | Hayır | test-CommandName | Komutun adı. Ad, tüm karakter kümelerini destekler ve uzunluğu en fazla 128 karakter olabilir. |
| Description | String | Hayır | This is description. | Komutun açıklaması. Açıklama, tüm karakter kümelerini destekler ve uzunluğu en fazla 512 karakter olabilir. |
| CommandContent | String | Hayır | echo | Not Bu parametre artık kullanılmamaktadır ve etkisi yoktur. |
| WorkingDir | String | Hayır | /home/ | Komutun çalıştırma yolu: Değerin uzunluğu en fazla 200 karakter olabilir. |
| Timeout | Long | Hayır | 120 | Örneklerde komut çalıştırması için maksimum zaman aşımı süresi. Birim: saniye. Belirtilen süre içinde bir komut çalıştırılamazsa zaman aşımı hatası oluşur. Komut çalıştırmasında zaman aşımı meydana geldiğinde Cloud Assistant istemcisi, komutun işlem kimliğini (PID) iptal ederek komut sürecini zorla sonlandırır. |
Yanıt parametreleri
|
Parametre |
Tür |
Örnek |
Açıklama |
|
RequestId |
String |
0DE9B41E-EF0D-40A0-BB43-37749C5BDA9C |
İsteğin kimliği. |
Örnekler
Örnek istekler
https://ecs.aliyuncs.com/?Action=ModifyCommand
&CommandId=c-hz01272yr52****
&RegionId=cn-hangzhou
&Name=test-CommandName
&Description=This is description.
&CommandContent=c2VydmljZSB0b21jYXQgc3RhcnQ=
&WorkingDir=/home/
&Timeout=120
&<Common request parameters>
Başarılı yanıt örnekleri
XML formatı
HTTP/1.1 200 OK
Content-Type:application/xml
<ModifyCommandResponse>
<RequestId>0DE9B41E-EF0D-40A0-BB43-37749C5BDA9C</RequestId>
</ModifyCommandResponse>
JSON formatı
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0DE9B41E-EF0D-40A0-BB43-37749C5BDA9C"
}
Hata kodları
|
HTTP durum kodu |
Hata kodu |
Hata mesajı |
Açıklama |
|
400 |
RegionId.ApiNotSupported |
The api is not supported in this region. |
Bu işlem belirtilen bölgede gerçekleştirilemez. RegionId parametresinin geçerli olup olmadığını kontrol edin. |
|
400 |
InvalidParameter.WorkingDir |
The specified parameter WorkingDir is not valid. |
Geçersiz WorkingDir değeri. |
|
403 |
CmdName.Readonly |
The command name is readonly after publishing. |
Komut yayınlandıktan sonra adı değiştirilemez. |
|
403 |
CmdName.ExceedLimit |
The length of the command name exceeds the upper limit. |
Komut adının maksimum uzunluğu aşıldı. |
|
403 |
CmdContent.ExceedLimit |
The length of the command content exceeds the upper limit. |
Komut içeriğinin maksimum uzunluğu aşıldı. |
|
403 |
CmdDesc.ExceedLimit |
The length of the command description exceeds the upperlimit. |
Komut açıklamasının maksimum uzunluğu aşıldı. |
|
403 |
Operation.Forbidden |
The operation is not permitted. |
İşlem desteklenmiyor. |
|
404 |
InvalidCmdId.NotFound |
The specified command ID does not exist. |
Geçersiz CommandId değeri. Kullanılabilir tüm komut kimliklerini sorgulamak için DescribeCommands işlemini çağırabilirsiniz. |
|
500 |
InternalError.Dispatch |
An error occurred when you dispatched the request. |
İstek gönderilirken bir hata oluştu. Daha sonra tekrar deneyin. |
Hata kodlarının listesi için bkz. Hizmet hata kodları.