alibabacloud-sdk-client-initialization-for-golang
Installation
SKILL.md
Client Initialization Best Practices (Go)
Core Rules
- Client is goroutine-safe — safe to share across goroutines without additional synchronization.
- 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"
"sync"
openapi "github.com/alibabacloud-go/darabonba-openapi/v2/client"
ecs "github.com/alibabacloud-go/ecs-20140526/v3/client"
"github.com/alibabacloud-go/tea/tea"
)