36 lines
1.3 KiB
Python
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))
|