Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:Create a command

Son Güncelleme:Sep 29, 2026

Cloud Assistant komutları ile Elastic Compute Service (ECS) örneklerinde rutin görevleri hızlıca gerçekleştirebilirsiniz. Bu görevler arasında otomatik bakım ve işletme betiklerini çalıştırma, işlemleri yoklama, kullanıcı parolalarını sıfırlama, yazılım yükleme veya kaldırma, uygulamaları güncelleme ve yama kurma yer alır. Bir komut Windows PowerShell betiği, Windows Bat betiği veya Linux Shell betiği olabilir; ayrıca değişken değerleri ayarlamanıza olanak tanıyan özel parametreleri destekler.

Sınırlamalar

Kaynak Sınır
Bölge başına komut sayısı 500–50.000 (hesap başına kota; ECS kullanımına bağlı olarak artabilir)
Maksimum Base64 kodlu betik boyutu 18 KB

Kotanızı görüntülemek veya artırmak için bkz. Kotaları yönetme. Onaylanma şansınızı artırmak amacıyla talebinizde ayrıntılı bir gerekçe belirtin.

Yordam

ECS konsolunda komut oluşturma

  1. ECS Cloud Assistant sayfasına gidin.

  2. Üst gezinme çubuğundan bir bölge ve kaynak grubu seçin.

    Komutu bir kaynak grubuna atadıktan sonra komut izinlerini kaynak grubu düzeyinde yönetebilirsiniz. Gerekli erişim ilkelerini ilgili kaynak grubuna ekleyin. Cloud Assistant komutları için geçerli erişim ilkeleri ve kaynak grubu yetkilendirmesi hakkında bilgi edinmek için Cloud Assistant komutlarına özgü örnek özel ilkeler ve Kaynakları kaynak gruplarına sınıflandırma ve kaynak gruplarında izin verme konularına bakın.
  3. ECS Cloud Assistant sayfasında Create/Run Command seçeneğine tıklayın.

  4. Command Information bölümünde komutu yapılandırın. Command type Hedef örneğinizin işletim sistemine uygun türü seçin. Command content Komutu girin veya yapıştırın. Kaydetmeden önce sözdizimini, mantığı ve algoritmayı doğrulayın. Örnek: Bir Linux örneğinde dosyayı /backup dizinine arşivleme:

    • Run at Fixed Interval : Bir oran ifadesi kullanarak bir aralık (60 saniye–7 gün) belirleyin. Aralık, ardışık çalıştırmalar arasındaki boşluktur; çalıştırma süresi değildir. Örneğin, 2 dakikalık bir çalışma süresine sahip 5 dakikalık bir aralık, bir sonraki çalıştırmanın öncekinin bitiminden 3 dakika sonra başlayacağı anlamına gelir. İlk çalıştırma, görev oluşturulduktan sonra aralık dolduğunda başlar. > Note: Aralık, komutun zaman aşımı süresinden uzun olmalıdır.

    • Run on Clock-based Schedule Cron Expression: Bir cron ifadesi (saniye hassasiyetinde) ve bir saat dilimi belirtin. Minimum aralık: 10 saniye (zaman aşımı süresinden uzun olmalıdır). Örnek: (GMT+08:00) Asia/Shanghai ile 0 0 12 ? * WED 2022 ifadesi, 2022 yılında her Çarşamba günü saat 12:00:00'da çalışır. Bkz. Cron ifadeleri.

    Execution plan

    Seçenek Davranış
    Precheck only Komutu uygulamadan isteği ön denetimden geçirir. Ön denetim, istek parametrelerini, örneklerin yürütme ortamını ve Cloud Assistant Agent durumunu kapsar.
    Run on schedule Komutu zamanlanmış bir görev olarak çalıştırır. Aşağıdaki seçeneklere bakın.

    Other parameters

    Parametre Açıklama
    Command Name Komut için bir ad.
    Command Description Komut amacının açıklaması.
    Username Komutu çalıştıran işletim sistemi kullanıcısı. Varsayılan: Linux için root, Windows için system. Gereken minimum ayrıcalıkları kullanın. Bkz. Cloud Assistant komutlarını normal bir kullanıcı olarak çalıştırma.
    Execution Path Betiklerin örnekte çalıştığı dizin. Varsayılan değer: Linux için /root ve Windows için C:\Windows\system32. Betiğin beklenen dizinde çalıştığından emin olmak için betiğin başına bir cd komutu ekleyin.
    Timeout Maksimum yürütme süresi. Geçerli değerler: 10 ila 86.400 saniye (24 saat). Varsayılan değer: 60 saniye. 10'un altındaki bir değer 10 olarak ayarlanır.
    Görev sonlandırma modu

    Görevi durdurduğunuzda nasıl sonlandırılacağını belirtir.

    • Script Process: Betik sürecini sonlandırır.

    • Process Tree: Betik sürecini ve bu sürecin oluşturduğu tüm alt süreçleri içeren süreç ağacını sonlandırır.

    Command content: Use Parameters seçeneğini açabilirsiniz. Base64 kodlamasından sonra, Run and Save seçerseniz komut içeriği 18 KB'yi, Run seçerseniz 24 KB'yi aşmamalıdır.

    Custom parameters: Parametreleri {{parameter}} biçiminde tanımlayın ve değerleri manuel olarak atayın. Özel parametreler dinamik değerleri destekler ve tek bir değeri birden çok yerde yeniden kullanmanıza olanak tanır.

    Built-in parameters: Cloud Assistant, bölge kimliği için {{ACS::RegionId}} ve örnek kimliği için {{ACS::InstanceId}} gibi çalışma zamanında otomatik olarak değiştirilen ve manuel atama gerektirmeyen yerleşik parametreler sağlar.

    #!/bin/bash
    # Example
    # {{name}} is a custom parameter. Assign a value to it after you finish writing the command content.
    echo {{name}}
    
    # {{ACS::RegionId}} is a built-in parameter and needs no manual assignment.
    echo {{ACS::RegionId}}
  5. Select Instance veya Select Managed Instances alanında hedef örnekleri seçin. Aynı anda en fazla 100 örnek olacak şekilde birden fazla örnek seçebilirsiniz.

  6. Save seçeneğine tıklayın.

Alibaba Cloud CLI kullanarak komut oluşturma

İstek örneği

Bir komut oluşturmak için CreateCommand API'sini çağırın. Aşağıdaki örnekte Linux örneklerinde işletim sistemini güncelleyen update adlı bir komut oluşturulmaktadır.

aliyun ecs CreateCommand --RegionId 'cn-hangzhou' \
--CommandContent 'eXVtIHVwZGF0ZSAteQ==' \
--Type 'RunShellScript' \
--Name 'update' \
--Description 'update' \
--output cols=CommandId
Tek tırnak içindeki değerleri kendi gerçek değerlerinizle değiştirin.

Aşağıdaki tabloda anahtar parametreler açıklanmıştır. Tam parametre referansı için bkz. CreateCommand.

Parametre Örnek Açıklama
RegionId cn-hangzhou Bölge.
Name update Komut adı.
Type RunShellScript Komut türü: RunShellScript (Linux Shell), RunBatScript (Windows Bat) veya RunPowerShellScript (Windows PowerShell).
CommandContent eXVtIHVwZGF0ZSAteQ== Base64 kodlu komut içeriği.
Description update Komut açıklaması.

Yanıt örneği

CommandId
---------
c-hz018qng4on****

Sonraki adımlar

Bir komut oluşturduktan sonra ayrıntılarını My Commands sekmesinde görüntüleyebilirsiniz. Komutu belirli örneklerde çalıştırmak için bkz. Komut çalıştırma.

Komut parametre kullanıyorsa komutu çalıştırırken parametre değerlerini Command Parameters sütununa girin.