全部产品
Search
文档中心

:Contoh pemanggilan operasi API dengan menggunakan Simple Log Service SDK untuk Python

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan Simple Log Service SDK untuk Python guna memanggil operasi ListProject dari Simple Log Service untuk menanyakan sebuah proyek.

Lihat dokumentasi API

Sebelum memanggil suatu operasi API, disarankan untuk membaca dokumentasi API terlebih dahulu agar memahami parameter dan izin yang diperlukan. Untuk informasi lebih lanjut, lihat Daftar Operasi Berdasarkan Fungsi.

Buat pengguna RAM dan berikan izin kepada pengguna RAM

Penting

Pasangan AccessKey dari akun Alibaba Cloud memiliki izin penuh pada semua operasi API. Kami sarankan Anda membuat dan menggunakan pengguna Resource Access Management (RAM) untuk memanggil operasi API atau melakukan tugas O&M rutin.

Jika Anda sudah membuat pengguna RAM dan memberikan izin kepadanya, lewati langkah ini.

  1. Masuk ke Konsol RAM.

  2. Buat pengguna RAM.

    1. Di panel navigasi sebelah kiri, pilih Identities > > Users.

    2. Di halaman Users, klik Create User.

    3. Di halaman Create User, atur Logon Name dan Display Name menjadi config-openapi-operator, serta pilih OpenAPI Access untuk Access Mode.

    4. Klik OK.

      Setelah membuat pengguna RAM, sistem akan menghasilkan ID AccessKey dan Rahasia AccessKey secara otomatis. Untuk informasi lebih lanjut, lihat Buat Pasangan AccessKey. Catat pasangan AccessKey tersebut karena diperlukan saat menggunakan pengguna RAM untuk memanggil operasi API.

  3. Berikan izin kepada pengguna RAM.

    Catatan

    Secara default, pengguna RAM tidak memiliki izin apa pun. Setelah membuat pengguna RAM, Anda harus melampirkan kebijakan sistem seperti AliyunLogFullAccess dan AliyunLogReadOnlyAccess, atau kebijakan kustom. Untuk informasi lebih lanjut, lihat Ikhtisar. Dalam contoh ini, kebijakan AliyunLogReadOnlyAccess dilampirkan ke pengguna RAM untuk memberikan izin baca-saja pada sumber daya Simple Log Service.

    1. Di halaman Users, temukan pengguna RAM config-openapi-operator dan klik Add Permissions di kolom Tindakan.

    2. Di panel Add Permissions, pilih AliyunLogReadOnlyAccess dan klik OK.

    3. Konfirmasi hasil otorisasi, lalu klik Complete.

Panggil operasi API

Dalam contoh ini, Simple Log Service SDK untuk Python digunakan untuk memanggil operasi API. Jika Anda menggunakan SDK dalam bahasa pemrograman lain, prosedur berikut tetap berlaku. Untuk informasi lebih lanjut, lihat SDK Simple Log Service.

Siapkan lingkungan Python

Instal Python dengan mengunjungi situs resmi Python.

Catatan

Simple Log Service SDK untuk Python mendukung Python 3 dan versi setelahnya.

Anda dapat menjalankan perintah python -V untuk memeriksa versi Python yang terinstal.

Konfigurasikan variabel lingkungan

Untuk mencegah risiko keamanan akibat hard coding pasangan AccessKey ke dalam kode bisnis Anda, kami sarankan mengonfigurasi variabel lingkungan untuk mengelola pasangan AccessKey.

  • Sistem Operasi Linux atau macOS

    Ganti <access_key_id> dan <access_key_secret> dalam perintah berikut dengan ID AccessKey dan Rahasia AccessKey dari pengguna RAM, lalu jalankan perintah tersebut di perangkat Anda:

    export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
  • Sistem Operasi Windows

    Buat file variabel lingkungan, tambahkan variabel lingkungan ALIBABA_CLOUD_ACCESS_KEY_ID dan ALIBABA_CLOUD_ACCESS_KEY_SECRET, serta tuliskan ID AccessKey dan Rahasia AccessKey dari pengguna RAM. Lalu, restart sistem operasi Windows.

Unduh kode contoh

  1. Kunjungi ListProject.

  2. Di tab Parameters, konfigurasikan parameter. Sebagai contoh, masukkan nama proyek yang ingin Anda tanyakan di bidang projectName.

  3. Di tab SDK Sample Code, pilih Python dan klik Download Project untuk mengunduh paket kode contoh.

  4. Ekstrak paket kode contoh di komputer Anda dan masuk ke direktori alibabacloud_sample.

Instal dependensi

Catatan

Setelah mengunduh kode contoh, Anda dapat membuka file README.md untuk melihat informasi seperti versi SDK dan dependensi.

pip install alibabacloud-sls20201230

Jalankan kode

Jalankan file sample.py. Contoh respons berikut dikembalikan:

[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
  }
}