Tüm Ürünler
Search
Belge Merkezi

:DescribeInvocationResults

Son Güncelleme:Sep 30, 2026

Elastic Compute Service (ECS) örneklerinde Cloud Assistant komutlarının çalıştırma sonuçlarını sorgular.

Kullanım notları

  • Bir komutu çalıştırdıktan sonra komut başarısız olabilir veya beklenmeyen sonuçlar döndürebilir. Gerçek çalıştırma sonuçlarını sorgulamak için bu işlemi çağırabilirsiniz.

  • Son dört hafta içindeki komut görevlerine ilişkin bilgileri sorgulayabilirsiniz. En fazla 100.000 görev bilgisi saklanabilir.

Hata ayıklama

OpenAPI Explorer imza değerini otomatik olarak hesaplar. Kolaylık sağlaması açısından bu işlemi OpenAPI Explorer'da çağırmanızı öneririz. OpenAPI Explorer, farklı SDK'ler için işlemin örnek kodunu dinamik olarak oluşturur.

İstek parametreleri

Parameter

Type

Required

Example

Description

Action String Yes DescribeInvocationResults

Gerçekleştirmek istediğiniz işlem. Değeri DescribeInvocationResults olarak ayarlayın.

RegionId String Yes cn-hangzhou

Komutun bölge kimliği. En güncel bölge listesini sorgulamak için DescribeRegions işlemini çağırabilirsiniz.

ResourceGroupId String No rg-bp67acfmxazb4p****

Kaynak grubu kimliği. Bu parametreyi ayarladığınızda belirtilen kaynak grubundaki komut çalıştırma sonuçları sorgulanır.

InvokeId String No t-hz0jdfwd9f****

Komut görevi kimliği. Tüm komut görevlerinin kimliklerini sorgulamak için DescribeInvocations işlemini çağırabilirsiniz.

InstanceId String No i-bp1i7gg30r52z2em****

Örnek kimliği.

CommandId String No c-hz0jdfwcsr****

Komut kimliği.

InvokeRecordStatus String No Running

Komut görevinin çalıştırma durumu. Geçerli değerler:

  • Running
    • Zamanlanmış görev: Zamanlanmış görevi manuel olarak durdurmadan önce genel çalıştırma durumu her zaman Running olur.
    • Tek seferlik görev: Komut örneklerde çalıştırılıyorsa genel çalıştırma durumu Running olur.
  • Finished:
    • Zamanlanmış görev: Genel çalıştırma durumu Finished olamaz.
    • Tek seferlik görev: Çalıştırma tüm örneklerde tamamlanır veya bazı örneklerde manuel olarak durdurulur ve diğer örneklerde tamamlanır.
  • Success:
    • Tek seferlik görev: Çalıştırma tamamlanır ve çıkış kodu 0 olur.
    • Zamanlanmış görev: Son çalıştırma başarılı olur, çıkış kodu 0 olur ve belirtilen döngü sona erer.
  • Failed:
    • Zamanlanmış görev: Genel çalıştırma durumu Failed olamaz.
    • Tek seferlik görev: Çalıştırma tüm örneklerde başarısız olur.
  • PartialFailed:
    • Zamanlanmış görev: Genel çalıştırma durumu PartialFailed olamaz.
    • Tek seferlik görev: Çalıştırma bazı örneklerde başarısız olur.
  • Stopped: Görev durduruldu.
  • Stopping: Görev durduruluyor.
IncludeHistory Boolean No false

Geçmiş zamanlanmış çalıştırmaların sonuçlarının döndürülüp döndürülmeyeceğini belirtir. Geçerli değerler:

  • true: Geçmiş zamanlanmış çalıştırmaların sonuçlarını döndürür. Bu parametreyi true olarak ayarlarsanız InvokeId parametresini bir zamanlamaya göre çalıştırılan (RepeatMode değeri Period olan) veya her sistem başlatıldığında çalıştırılan (RepeatMode değeri EveryReboot olan) bir görevin kimliğine ayarlamanız gerekir.
  • false: Geçmiş zamanlanmış çalıştırmaların sonuçlarını döndürmez.

Varsayılan değer: false.

ContentEncoding String No PlainText

Yanıttaki CommandContent ve Output değerlerinin kodlama modu. Geçerli değerler:

  • PlainText: Orijinal komut içeriğini ve komut çıktılarını döndürür.
  • Base64: Base64 ile kodlanmış komut içeriğini ve komut çıktılarını döndürür.

Varsayılan değer: Base64.

PageNumber Long No 1

Sayfa numarası.

Sayfalar 1. sayfadan başlar.

Varsayılan değer: 1.

PageSize Long No 1

Sayfa başına giriş sayısı.

Geçerli değerler: 1 ila 50.

Varsayılan değer: 10.

Tag.N.Key String No TestKey

N. komut görevi etiketinin anahtarı. N için geçerli değerler: 1 ila 20. Etiket anahtarı boş bir dize olamaz.

Kaynakları sorgulamak için tek bir etiket belirtilirse yanıtta bu etiketin eklendiği en fazla 1.000 kaynak görüntülenebilir. Kaynakları sorgulamak için birden çok etiket belirtilirse yanıtta bu etiketlerin tümünün eklendiği en fazla 1.000 kaynak görüntülenebilir. Belirtilen etiketlere sahip 1.000'den fazla kaynağı sorgulamak için ListTagResources işlemini çağırın.

Etiket anahtarının uzunluğu en fazla 128 karakter olabilir ve http:// veya https:// içeremez. Etiket anahtarı acs: veya aliyun ile başlayamaz.

Tag.N.Value String No TestValue

N. komut görevi etiketinin değeri. N için geçerli değerler: 1 ila 20. Etiket değeri boş bir dize olabilir.

Etiket değerinin uzunluğu en fazla 128 karakter olabilir ve http:// veya https:// içeremez.

Yanıt parametreleri

Parameter

Type

Example

Description

RequestId String 473469C7-AA6F-4DC5-B3DB-A3DC0DE*****

İstek kimliği.

Invocation Object

Çalıştırma sonuçlarıyla ilgili ayrıntılar.

PageSize Long 1

Sayfa başına giriş sayısı.

PageNumber Long 1

Sayfa numarası.

TotalCount Long 1

Toplam komut sayısı.

InvocationResults Array of InvocationResult

Çalıştırma sonuçları.

InvocationResult
InvocationStatus String Success

Tek bir örnekteki çalıştırma durumu. Geçerli değerler:

  • Pending: Komut doğrulanıyor veya gönderiliyordu.
  • Invalid: Belirtilen komut türü veya parametre geçersizdi.
  • Aborted: Komut gönderilemedi. Bir örneğe komut göndermek için örneğin Running durumunda olduğundan ve komutun 1 dakika içinde gönderilebileceğinden emin olun.
  • Running: Komut örneklerde çalıştırılıyordu.
  • Success:
    • Tek seferlik görev: Çalıştırma tamamlandı ve çıkış kodu 0 oldu.
    • Zamanlanmış görev: Son çalıştırma başarılı oldu, çıkış kodu 0 oldu ve belirtilen döngü sona erdi.
  • Failed:
    • Tek seferlik görev: Çalıştırma tamamlandı ancak çıkış kodu 0 değil.
    • Zamanlanmış görev: Son çalıştırma başarılı oldu, çıkış kodu 0 değil ve belirtilen döngü sona ermek üzere.
  • Error: Bir özel durum nedeniyle çalıştırma devam edemiyor.
  • Timeout: Çalıştırma zaman aşımına uğradı.
  • Cancelled: Çalıştırma iptal edildi ve komut çalıştırılmadı.
  • Stopping: Running durumundaki komut görevi durduruluyordu.
  • Terminated: Komut çalıştırılırken çalıştırma sonlandırıldı.
  • Scheduled:
    • Tek seferlik görev: Çalıştırma durumu asla Scheduled olamaz.
    • Zamanlanmış görev: Komut çalıştırılmayı bekliyor.
Repeats Integer 0

Komutun örnekte kaç kez çalıştırıldığı.

  • Komut yalnızca bir kez çalıştırılacak şekilde ayarlandıysa değer 0 veya 1 olur.
  • Komut bir zamanlamaya göre çalıştırılacak şekilde ayarlandıysa değer komutun çalıştırılma sayısıdır.
CommandId String c-hz0jdfwcsr****

Komut kimliği.

InstanceId String i-bp1i7gg30r52z2em****

Örnek kimliği.

Output String MTU6MzA6MDEK

Komut çıktısı.

  • İstekte ContentEncoding değeri PlainText olarak ayarlandıysa orijinal komut çıktısı döndürülür.
  • İstekte ContentEncoding değeri Base64 olarak ayarlandıysa Base64 ile kodlanmış komut çıktısı döndürülür.
Dropped Integer 0

Output değeri 24 KB boyutunu aştığında kırpılan ve atılan Output metninin boyutu.

StopTime String 2020-01-19T09:15:47Z

Komut görevinin durdurulduğu saat. Komut görevini durdurmak için StopInvocation işlemini çağırırsanız bu parametrenin değeri işlemin çağrıldığı saat olur.

ExitCode Long 0

Komut görevinin çıkış kodu.

  • Linux örnekleri için çıkış kodu kabuk işleminin çıkış kodudur.
  • Windows örnekleri için çıkış kodu toplu iş veya powershell işleminin çıkış kodudur.
StartTime String 2019-12-20T06:15:55Z

Komutun örnekte çalıştırılmaya başladığı saat.

ErrorInfo String the specified instance does not exists

Komutun gönderilememesinin veya çalıştırılamamasının nedeni. Geçerli değerler:

  • Bu parametre boş bırakılırsa komut normal şekilde çalıştırılır.
  • the specified instance does not exist
  • the instance has released when create task
  • the instance is not running when create task
  • the command is not applicable
  • the specified account does not exist
  • the specified directory does not exist
  • the cron job expression is invalid
  • the aliyun service is not running on the instance
  • the aliyun service in the instance does not response
  • the aliyun service in the instance is upgrading now
  • the aliyun service in the instance need upgrade
  • the command delivery has been timeout
  • the command execution has been timeout
  • the command execution got an exception
  • the command execution has been interrupted
  • the command execution exit code is not zero
  • the specified instance has been released
ErrorCode String InstanceNotExists

Komutun gönderilememesi veya çalıştırılamaması durumunda döndürülen hata kodu. Geçerli değerler:

  • Bu parametre boş bırakılırsa komut normal şekilde çalıştırılır.
  • InstanceNotExists: Örnek mevcut değildi veya serbest bırakıldı.
  • InstanceReleased: Komut çalıştırılırken örnek serbest bırakıldı.
  • InstanceNotRunning: Komut çalıştırılırken örnek çalışmıyordu.
  • CommandNotApplicable: Komut belirtilen örnek için uygun değildi.
  • AccountNotExists: Belirtilen hesap mevcut değildi.
  • DirectoryNotExists: Belirtilen dizin mevcut değildi.
  • BadCronExpression: Zamanlama belirtmek için kullanılan cron ifadesi geçersizdi.
  • ClientNotRunning: Cloud Assistant Agent çalışmıyordu.
  • ClientNotResponse: Cloud Assistant Agent yanıt vermedi.
  • ClientIsUpgrading: Cloud Assistant Agent yükseltiliyordu.
  • ClientNeedUpgrade: Cloud Assistant Agent'in yükseltilmesi gerekiyor.
  • DeliveryTimeout: Komutu gönderme isteği zaman aşımına uğradı.
  • ExecutionTimeout: Çalıştırma zaman aşımına uğradı.
  • ExecutionException: Komut çalıştırılırken bir özel durum oluştu.
  • ExecutionInterrupted: Komut görevi kesintiye uğradı.
  • ExitCodeNonzero: Komut görevi tamamlandı ancak çıkış kodu 0 değil.
FinishedTime String 2019-12-20T06:15:56Z

Komut görevinin tamamlanma saati. Komut görevi zaman aşımına uğrarsa bitiş saati StartTime tarafından belirtilen komut görevinin başlangıç saati ile Timeout tarafından belirtilen zaman aşımı süresinin toplamına eşittir.

InvokeId String t-hz0jdfwd9f****

Komut görevi kimliği.

InvokeRecordStatus String Running

Komut görevinin çalıştırma durumu. Geçerli değerler:

  • Running:
    • Zamanlanmış görev: Zamanlanmış görevi manuel olarak durdurmadan önce genel çalıştırma durumu her zaman Running olur.
    • Tek seferlik görev: Komut örneklerde çalıştırılıyorsa genel çalıştırma durumu Running olur.
  • Finished:
    • Zamanlanmış görev: Genel çalıştırma durumu Finished olamaz.
    • Tek seferlik görev: Çalıştırma tüm örneklerde tamamlandı veya bazı örneklerde manuel olarak durduruldu ve diğer örneklerde tamamlandı.
  • Failed:
    • Zamanlanmış görev: Genel çalıştırma durumu Failed olamaz.
    • Tek seferlik çalıştırma: Çalıştırma tüm örneklerde başarısız oldu.
  • PartialFailed:
    • Zamanlanmış görev: Genel çalıştırma durumu PartialFailed olamaz.
    • Tek seferlik görev: Çalıştırma bazı örneklerde başarısız oldu.
  • Stopped: Görev durduruldu.
  • Stopping: Görev durduruluyordu.
Username String test

Komutu örnekte çalıştırmak için kullanılan kullanıcı adı.

ContainerId String ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea****

Konteyner kimliği.

ContainerName String test-container

Konteyner adı.

Tags Array of Tag

Komut görevinin etiketleri.

Tag
TagKey String owner

Komut görevinin etiket anahtarı.

TagValue String zhangsan

Komut görevinin etiket değeri.

Örnekler

Örnek istekler

http(s)://ecs.aliyuncs.com/?Action=DescribeInvocationResults
&RegionId=cn-hangzhou
&InstanceId=i-bp1i7gg30r52z2em****
&PageNumber=1
&PageSize=1
&<Common request parameters>

Örnek başarılı yanıtlar

XML biçimi

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeInvocationResultsResponse>
    <RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE*****</RequestId>
    <Invocation>
        <InvocationResults>
            <InvocationResult>
                <Dropped>0</Dropped>
                <InvocationStatus>Success</InvocationStatus>
                <InstanceId>i-bp1i7gg30r52z2em****</InstanceId>
                <ExitCode>0</ExitCode>
                <ErrorInfo>the specified instance does not exists</ErrorInfo>
                <StartTime>2019-12-20T06:15:55Z</StartTime>
                <Repeats>0</Repeats>
                <InvokeRecordStatus>Running</InvokeRecordStatus>
                <FinishedTime>2019-12-20T06:15:56Z</FinishedTime>
                <Output>MTU6MzA6MDEK</Output>
                <CommandId>c-hz0jdfwcsr****</CommandId>
                <ErrorCode>InstanceNotExists</ErrorCode>
                <InvokeId>t-hz0jdfwd9f****</InvokeId>
                <StopTime>2020-01-19T09:15:47Z</StopTime>
                <Username>test</Username>
                <ContainerId>ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea****</ContainerId>
                <ContainerName>test-container</ContainerName>
                <Tags>
                    <TagKey>owner</TagKey>
                    <TagValue>zhangsan</TagValue>
                </Tags>
            </InvocationResult>
        </InvocationResults>
        <TotalCount>1</TotalCount>
        <PageSize>1</PageSize>
        <PageNumber>1</PageNumber>
    </Invocation>
</DescribeInvocationResultsResponse>

JSON biçimi

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE*****",
  "Invocation" : {
    "InvocationResults" : {
      "InvocationResult" : [ {
        "Dropped" : 0,
        "InvocationStatus" : "Success",
        "InstanceId" : "i-bp1i7gg30r52z2em****",
        "ExitCode" : 0,
        "ErrorInfo" : "the specified instance does not exists",
        "StartTime" : "2019-12-20T06:15:55Z",
        "Repeats" : 0,
        "InvokeRecordStatus" : "Running",
        "FinishedTime" : "2019-12-20T06:15:56Z",
        "Output" : "MTU6MzA6MDEK",
        "CommandId" : "c-hz0jdfwcsr****",
        "ErrorCode" : "InstanceNotExists",
        "InvokeId" : "t-hz0jdfwd9f****",
        "StopTime" : "2020-01-19T09:15:47Z",
        "Username" : "test",
        "ContainerId" : "ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea****",
        "ContainerName" : "test-container",
        "Tags" : [ {
          "TagKey" : "owner",
          "TagValue" : "zhangsan"
        } ]
      } ]
    },
    "TotalCount" : 1,
    "PageSize" : 1,
    "PageNumber" : 1
  }
}

Hata kodları

HTTP status code

Error code

Error message

Description

400

RegionId.ApiNotSupported

The api is not supported in this region.

Bu işlem belirtilen bölgede gerçekleştirilemez. RegionId parametresinin değerinin geçerli olup olmadığını kontrol edin.

400

Duplicate.TagKey

The Tag.N.Key contain duplicate key.

Etiket anahtarı zaten mevcut. Etiket anahtarları benzersiz olmalıdır.

400

InvalidTagKey.Malformed

The specified Tag.n.Key is not valid.

Geçersiz Tag.N.Key değeri.

400

InvalidTagValue.Malformed

The specified Tag.n.Value is not valid.

Geçersiz Tag.N.Value değeri.

400

MissingParameter.TagKey

You must specify Tag.N.Key.

Tag.N.Key gereklidir.

400

InvalidParam.PageNumber

The specified parameter is invalid.

Geçersiz PageNumber değeri.

400

InvalidParam.PageSize

The specified parameter is invalid.

Geçersiz PageSize değeri.

403

Operation.Forbidden

The operation is not permitted.

İşlem desteklenmiyor.

500

InternalError.Dispatch

An error occurred when you dispatched the request.

İstek gönderilirken bir hata oluştu. Daha sonra tekrar deneyin.

500

ServiceUnavailable

The request has failed due to a temporary failure of the server.

Arka uç sunucusunun geçici olarak başarısız olması nedeniyle istek başarısız oldu.

500

InternalError

The request processing has failed due to some unknown error.

Dahili bir hata oluştu. Daha sonra tekrar deneyin.

Hata kodlarının listesi için bkz. Service error codes.