Files
2026-09-12 22:24:53 +08:00

36 lines
1.3 KiB
Python

"""
短信配置模块
=============================================================
包含阿里云短信服务相关的所有配置项。
依赖:config/__init__.py 中的 _load_env_file() 已提前加载 .env
"""
import os
# ============================================================
# 短信配置
# ============================================================
# 短信服务商(当前仅支持 aliyun,预留扩展)
SMS_PROVIDER = os.getenv('SMS_PROVIDER', 'aliyun')
# 阿里云 AccessKey ID(在阿里云控制台 > RAM访问控制 中获取)
SMS_ALIYUN_ACCESS_KEY_ID = os.getenv('SMS_ALIYUN_ACCESS_KEY_ID', '')
# 阿里云 AccessKey Secret(请妥善保管,不要提交到代码仓库)
SMS_ALIYUN_ACCESS_KEY_SECRET = os.getenv('SMS_ALIYUN_ACCESS_KEY_SECRET', '')
# 短信签名(需在阿里云控制台 > 短信服务 中审核通过)
SMS_ALIYUN_SIGN_NAME = os.getenv('SMS_ALIYUN_SIGN_NAME', '')
# 短信服务接入点(默认杭州区域,一般无需修改)
SMS_ALIYUN_ENDPOINT = os.getenv('SMS_ALIYUN_ENDPOINT', 'dysmsapi.aliyuncs.com')
# 连接超时(毫秒)- 建立连接的最大等待时间
SMS_ALIYUN_CONNECT_TIMEOUT = int(os.getenv('SMS_ALIYUN_CONNECT_TIMEOUT', 10000))
# 读取超时(毫秒)- 等待服务端响应的最大时间
SMS_ALIYUN_READ_TIMEOUT = int(os.getenv('SMS_ALIYUN_READ_TIMEOUT', 10000))