Tüm Ürünler
Search
Belge Merkezi

Simple Log Service:SLS CLI'yi Yapılandırın

Son Güncelleme:Sep 30, 2026

Tüm komutlar için varsayılan kimlik bilgilerini, uç noktayı ve çıktı biçimini ayarlamak üzere SLS CLI'yi yapılandırın.

Kimlik bilgisi kaynakları ve öncelikleri

SLS CLI, mevcut olduğunda Alibaba Cloud CLI kimlik bilgilerini yeniden kullanır; ek bir hesap kurulumuna gerek yoktur. Alibaba Cloud CLI'yi Yapılandırma.

Kimlik bilgisi çözümleme önceliği (en yüksekten en düşüğe):

Kimlik bilgisi kaynağı

Açıklama

Alt komut parametreleri (AccessKey çifti, bölge)

Doğrudan alt komutta iletilen kimlik bilgileri.

SLS CLI'deki profile parametresi

--profile=Name of a credential configuration in the config.json file of Alibaba Cloud CLI ile belirtilen profili kullanır. --profile parametresi hakkında daha fazla bilgi için bkz. Genel parametreler.

ALIYUN_LOG_CLI ortam değişkeni

ALIYUN_LOG_CLI ortam değişkenini kullanır.

SLS CLI yapılandırma dosyası

Adı .aliyunlogcli şeklindedir. Daha fazla bilgi için bkz. Varsayılan hesabı yapılandırma ve Birden çok hesabı yapılandırma.

ALIBABACLOUD ortam değişkeni (Alibaba Cloud CLI)

ALIBABACLOUD ortam değişkenini kullanır.

ALICLOUD ortam değişkeni (Alibaba Cloud CLI)

ALICLOUD ortam değişkenini kullanır.

Alibaba Cloud CLI yapılandırma dosyası

Alibaba Cloud CLI yapılandırma dosyasını kullanır.

Not

Yapılandırma dosyası yolları:

  • Linux: ~/.aliyun/config.json

  • Windows: C:\Users\UserName\.aliyun\config.json

Varsayılan hesabı yapılandırın

SLS CLI, varsayılan olarak main hesabını kullanır. main hesabı için bir AccessKey çifti ve uç nokta yapılandırın ve projeleri yönetme izni verin.

  1. SLS CLI sunucusunda oturum açın.

  2. Varsayılan hesap kimlik bilgilerini yapılandırın.

    Aşağıdaki komutu çalıştırın:

    aliyunlog configure "AccessKey ID" "AccessKey Secret" Endpoint
    • AccessKey ID ve AccessKey Secret değerlerini SLS izinlerine sahip bir hesabın kimlik bilgileriyle değiştirin. Daha fazla bilgi için bkz. AccessKey çifti ve RAM kullanıcı oluşturma ve izin verme.

    • Endpoint değerini bir proje uç noktasıyla değiştirin. Genel bir uç nokta kullanın. Daha fazla bilgi için bkz. Uç nokta.

  3. Yapılandırmayı doğrulayın.

    .aliyunlogcli yapılandırma dosyasını açın. Aşağıdakine benzer bir çıktı içeriyorsa varsayılan hesap yapılandırılmış demektir.

    [main]
    access-id = LTAI******pLMZ
    access-key = XjAsP******eRqax
    region-endpoint = cn-hangzhou.log.aliyuncs.com
    sts-token =
    Not

    İşletim sistemine göre .aliyunlogcli dosya yolu:

    • Linux: ~/.aliyunlogcli

    • Windows: C:\Users\UserName\.aliyunlogcli

    Yapılandırma başarısız olursa döndürülen hata koduna göre hatayı düzeltin.

Birden çok hesabı yapılandırın

Hesaplar arasında günlük verilerini yönetmek için her hesabın kimlik bilgilerini ve uç noktalarını yapılandırın.

  1. SLS CLI sunucusunda oturum açın.

  2. Ek hesaplar için kimlik bilgilerini yapılandırın.

    Aşağıdaki komutu çalıştırın:

    aliyunlog configure "AccessKey ID" "AccessKey Secret" Endpoint Name
    • AccessKey ID ve AccessKey Secret değerlerini SLS izinlerine sahip bir hesabın kimlik bilgileriyle değiştirin. Daha fazla bilgi için bkz. AccessKey çifti ve RAM kullanıcı oluşturma ve izin verme.

    • Endpoint değerini bir proje uç noktasıyla değiştirin. Genel bir uç nokta kullanın. Daha fazla bilgi için bkz. Uç nokta.

    • Name değerini özel bir hesap adıyla değiştirin.

  3. Yapılandırmayı doğrulayın.

    ~/.aliyunlogcli yapılandırma dosyasını açın. Aşağıdakine benzer bir çıktı içeriyorsa hesaplar yapılandırılmış demektir.

    [main]
    access-id = LTAI******pLMZ
    access-key = XjAsP******eRqax
    region-endpoint = cn-hangzhou.log.aliyuncs.com
    sts-token =
    
    [test]
    access-id = As******sPzvb
    access-key = FtagJeR******bQqax
    region-endpoint = cn-shanghai.log.aliyuncs.com
    sts-token =
    Not

    İşletim sistemine göre .aliyunlogcli dosya yolu:

    • Linux: ~/.aliyunlogcli

    • Windows: C:\Users\UserName\.aliyunlogcli

    Yapılandırma başarısız olursa döndürülen hata koduna göre hatayı düzeltin.

    Belirli bir hesapla komut çalıştırmak için --client-name=testName kullanın. Örneğin, aliyunlog log create_project ..... --client-name=test komutu test hesabı olarak çalıştırılır.

Çıktıyı biçimlendirin

SLS CLI, çıktı için JSON biçimlendirmeyi ve karakter kaçışını destekler.

  • JSON çıktısını biçimlendirme

    Varsayılan olarak SLS CLI, JSON'u tek bir satırda çıktılar. Çıktıyı şu yöntemlerden biriyle biçimlendirin:

    • Belirli bir komutun çıktısını biçimlendirme

      Örnek: aliyunlog log get_log .... --format-output=json get_log komutunun JSON çıktısını biçimlendirir.

    • Tüm komutların çıktısını biçimlendirme

      Tüm komut çıktılarını genel olarak biçimlendirmek için aliyunlog configure --format-output=json çalıştırın.

  • Karakter kaçışı

    Varsayılan olarak çıktıda İngilizce dışı karakterler kaçış dizilerine dönüştürülür. Orijinal karakterlerin döndürülmesi için --format-output değerini no_escape olarak ayarlayın.

    Kaçışı genel olarak devre dışı bırakmak için aliyunlog configure --format-output=no_escape çalıştırın.

Özel karakterlere kaçış uygulayın

Dolar işareti ($), ters tırnak (`), ters eğik çizgi (\) veya ünlem işareti (!) içeren sorgular başarısız olabilir veya yanlış sonuçlar döndürebilir.

Bu karakterlere ters eğik çizgi (\) veya tek tırnak (') kullanarak kaçış uygulayın:

  • Özel karakterlere ters eğik çizgi (\) ile kaçış uygulama:

    aliyunlog log get_log_all --project="my-project" --logstore="my-logstore" --query="event_name:\$_enter" --from_time="2021-06-24 15:00:00+08:00" --to_time="2021-06-24 16:00:00+08:00"

  • Sorguyu tek tırnak (') içine alma:

    aliyunlog log get_log_all --project="my-project" --logstore="my-logstore" --query='event_name:$_enter' --from_time="2021-06-24 15:00:00+08:00" --to_time="2021-06-24 16:00:00+08:00"

Bash Alıntılama kılavuzu ek kaçış kurallarını kapsar.