Tüm Ürünler
Search
Belge Merkezi

:Python için Simple Log Service SDK kullanarak bir API işlemini çağırma örneği

Son Güncelleme:Sep 30, 2026

Bu konu, Simple Log Service Python SDK'sını kullanarak bir projeyi sorgulamak üzere Simple Log Service ListProject API işleminin nasıl çağrılacağını açıklar.

API belgelerini görüntüleyin

Bir API işlemini çağırmadan önce, söz konusu API işlemini çağırmak için gereken parametreleri ve izinleri öğrenmek amacıyla API belgelerini okumanızı öneririz. Daha fazla bilgi için bkz. İşlevlere göre işlem listesi.

Bir RAM kullanıcısı oluşturun ve RAM kullanıcısına izin verin

Önemli

Bir Alibaba Cloud hesabının AccessKey çifti tüm API işlemleri üzerinde izinlere sahiptir. API işlemlerini çağırmak veya rutin bakım ve işletim görevlerini yürütmek için bir Resource Access Management (RAM) kullanıcısı oluşturmanızı ve bu kullanıcıyı kullanmanızı öneririz.

Zaten bir RAM kullanıcısı oluşturduysanız ve bu kullanıcıya izin verdiyseniz bu adımı atlayın.

  1. RAM konsolu adresine gidin.

  2. Bir RAM kullanıcısı oluşturun.

    1. Sol gezinme bölmesinde Identities > Users seçeneğini belirleyin.

    2. Users sayfasında Create User öğesine tıklayın.

    3. Create User sayfasında Logon Name ve Display Name alanlarını config-openapi-operator olarak ayarlayın ve Access Mode için OpenAPI Access seçeneğini işaretleyin.

    4. OK düğmesine tıklayın.

      Bir RAM kullanıcısı oluşturduktan sonra sistem, söz konusu kullanıcı için otomatik olarak bir AccessKey ID ve bir AccessKey secret üretir. Daha fazla bilgi için bkz. AccessKey çifti oluşturma. AccessKey çiftini kaydetmenizi öneririz. RAM kullanıcısını kullanarak bir API işlemini çağırırken bu kimlik bilgilerini girmeniz gerekir.

  3. RAM kullanıcısına izin verin.

    Not

    Varsayılan olarak bir RAM kullanıcısının hiçbir izni yoktur. Bir RAM kullanıcısı oluşturduktan sonra AliyunLogFullAccess ve AliyunLogReadOnlyAccess gibi sistem ilkelerini veya özel ilkeleri kullanıcıya eklemeniz gerekir. Daha fazla bilgi için bkz. Genel bakış. Bu örnekte RAM kullanıcısına AliyunLogReadOnlyAccess ilkesi eklenmiştir. AliyunLogReadOnlyAccess ilkesi, Simple Log Service kaynakları üzerinde salt okunur izinler sağlar.

    1. Users sayfasında config-openapi-operator RAM kullanıcısını bulun ve İşlemler sütunundaki Add Permissions seçeneğine tıklayın.

    2. Add Permissions panelinde AliyunLogReadOnlyAccess seçeneğini işaretleyin ve OK düğmesine tıklayın.

    3. Yetkilendirme sonucunu onaylayın. Ardından Complete düğmesine tıklayın.

Bir API işlemini çağırın

Bu örnekte bir API işlemini çağırmak için Python için Simple Log Service SDK kullanılmıştır. Farklı bir programlama dilindeki Simple Log Service SDK'sını kullanıyorsanız aşağıdaki prosedür yine de geçerlidir. Daha fazla bilgi için bkz. Simple Log Service SDK'ları.

Python ortamını hazırlayın

Python'u yükleyin. Daha fazla bilgi için Python'un resmi web sitesini ziyaret edin.

Not

Python için Simple Log Service SDK, Python 3 ve sonraki sürümleri destekler.

Yüklenen Python sürümünü görüntülemek için python -V komutunu çalıştırabilirsiniz.

Ortam değişkenlerini yapılandırın

AccessKey çiftinin iş koduna sabit kodlanmasından kaynaklanan güvenlik risklerini önlemek için AccessKey çiftini yönetmek üzere ortam değişkenlerini yapılandırmanızı öneririz.

  • Linux veya macOS işletim sistemi

    Aşağıdaki komutlarda yer alan <access_key_id> ve <access_key_secret> ifadelerini RAM kullanıcısının AccessKey ID ve AccessKey secret değerleriyle değiştirin. Ardından cihazınızda aşağıdaki komutları çalıştırın:

    export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
  • Windows işletim sistemi

    Bir ortam değişkeni dosyası oluşturun, ALIBABA_CLOUD_ACCESS_KEY_ID ve ALIBABA_CLOUD_ACCESS_KEY_SECRET ortam değişkenlerini ekleyin ve RAM kullanıcısının AccessKey ID ile AccessKey secret değerlerini yazın. Ardından Windows işletim sistemini yeniden başlatın.

Örnek kodu indirin

  1. ListProject adresini ziyaret edin.

  2. Parameters sekmesinde parametreleri yapılandırın. Örneğin, bilgilerini sorgulamak istediğiniz projenin adını projectName alanına girin.

  3. SDK Sample Code sekmesinde Python seçeneğini belirleyin ve örnek kod paketini indirmek için Download Project düğmesine tıklayın.

  4. Örnek kod paketini bilgisayarınızda sıkıştırılmış durumdan çıkarın ve alibabacloud_sample dizinine gidin.

Bağımlılıkları yükleyin

Not

Örnek kodu indirdikten sonra SDK sürümü ve bağımlılıklar gibi bilgileri görüntülemek için README.md dosyasını açabilirsiniz.

pip install alibabacloud-sls20201230

Kodu çalıştırın

sample.py dosyasını çalıştırın. Aşağıdaki örnek yanıt döndürülür:

[LOG]
{
  "headers": {
    "server": "AliyunSLS",
    "content-type": "application/json",
    "content-length": "230",
    "connection": "keep-alive",
    "access-control-allow-origin": "*",
    "date": "Tue, 25 Jul 2023 10:08:25 GMT",
    "x-log-time": "1690279705",
    "x-log-requestid": "64BF9F199ED2B749708E5445"
  },
  "statusCode": 200,
  "body": {
    "count": 1,
    "projects": [
      {
        "createTime": "1656666120",
        "description": "",
        "lastModifyTime": "1665978308",
        "owner": "",
        "projectName": "re****-nginx",
        "region": "cn-hangzhou",
        "resourceGroupId": "rg-a****a",
        "status": "Normal"
      }
    ],
    "total": 1
  }
}