alibabacloud-sdk-client-initialization-for-python
Installation
SKILL.md
Client Initialization Best Practices (Python)
Core Rules
- Client is thread-safe — safe to share across threads without additional locking.
- Use singleton pattern — do NOT create new client instances per request. Frequent client creation wastes resources.
- Prefer explicit endpoint over region-based endpoint resolution.
Recommended Client Creation
import os
from threading import Lock
from alibabacloud_tea_openapi.models import Config
from alibabacloud_ecs20140526.client import Client as EcsClient
_client = None
_lock = Lock()