全部產品
Search
文件中心

Alibaba Cloud SDK:非同步

更新時間:Jul 01, 2024

本文為您介紹V2.0 Python SDK中非同步請求的調用方式。

V2.0 SDK非同步

V2.0 SDK 支援非同步請求 async def 定義非同步方法呼叫,通過await client.{方法名}_async()調用SDK非同步方法呼叫。

import asyncio
import os

from alibabacloud_ecs20140526.models import DescribeImagesRequest
from alibabacloud_ecs20140526.client import Client
from alibabacloud_tea_openapi.models import Config

'''雲端服務器樣本'''


async def main():
    config = Config(
        access_key_id=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
        access_key_secret=os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
        endpoint='ecs-cn-hangzhou.aliyuncs.com'
    )
    client = Client(config)
    request = DescribeImagesRequest(
        region_id='cn-hangzhou'
    )

    response = await client.describe_images_async(request)
    print(response)
    return response


loop = asyncio.get_event_loop()
loop.run_until_complete(main())