@@ -238,11 +238,26 @@ CREATION_AGENT_THINKING_MODE = (env("CREATION_AGENT_THINKING_MODE", "disabled")
|
||||
|
||||
REDIS_LOCK_URL = env("REDIS_LOCK_URL", "redis://127.0.0.1:6379/3")
|
||||
|
||||
def _tos_region() -> str:
|
||||
"""阿里云 OSS 的 S3 签名区域是 oss-cn-beijing 这种主机名前缀。火山 TOS 仍用 cn-shanghai。"""
|
||||
explicit = (env("TOS_REGION") or "").strip()
|
||||
if explicit:
|
||||
return explicit
|
||||
host = (env("TOS_ENDPOINT") or "").split("://", 1)[-1].split("/", 1)[0]
|
||||
if host.startswith("oss-") and host.endswith(".aliyuncs.com"):
|
||||
return host.split(".", 1)[0]
|
||||
return "cn-shanghai"
|
||||
|
||||
|
||||
TOS = {
|
||||
"endpoint": env("TOS_ENDPOINT"),
|
||||
"bucket": env("TOS_BUCKET"),
|
||||
"region": _tos_region(),
|
||||
"access_key_id": env("TOS_ACCESS_KEY_ID"),
|
||||
"secret_access_key": env("TOS_SECRET_ACCESS_KEY"),
|
||||
# 换到阿里云之后,历史文件仍在火山引擎旧桶。按桶名把旧链接指回原地址。
|
||||
"legacy_endpoint": env("TOS_LEGACY_ENDPOINT", "https://tos-s3-cn-shanghai.volces.com"),
|
||||
"legacy_bucket": env("TOS_LEGACY_BUCKET", "airshelf"),
|
||||
}
|
||||
|
||||
VOLCANO = {
|
||||
|
||||
Reference in New Issue
Block a user