From 3fc190d0b00b536864de58a7ffc6cbe690283245 Mon Sep 17 00:00:00 2001 From: ZQlQZ Date: Wed, 28 Jan 2026 15:32:22 +0800 Subject: [PATCH 1/2] fix/tos_region --- veadk/integrations/ve_tos/ve_tos.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/veadk/integrations/ve_tos/ve_tos.py b/veadk/integrations/ve_tos/ve_tos.py index 5806df13..6a3c7eee 100644 --- a/veadk/integrations/ve_tos/ve_tos.py +++ b/veadk/integrations/ve_tos/ve_tos.py @@ -37,21 +37,25 @@ def __init__( ak: str = "", sk: str = "", session_token: str = "", + region: str = "", bucket_name: str = DEFAULT_TOS_BUCKET_NAME, ) -> None: self.ak = ak if ak else os.getenv("VOLCENGINE_ACCESS_KEY", "") self.sk = sk if sk else os.getenv("VOLCENGINE_SECRET_KEY", "") self.session_token = session_token - # get provider - provider = os.getenv("CLOUD_PROVIDER") + # get provider from env + provider = (os.getenv("CLOUD_PROVIDER") or "").lower() logger.info(f"Cloud provider: {provider}") - if provider and provider.lower() == "byteplus": - self.region = "ap-southeast-1" + + if provider == "byteplus": self.sld = "bytepluses" + default_region = "ap-southeast-1" else: - self.region = "cn-beijing" self.sld = "volces" + default_region = "cn-beijing" + + self.region = region or os.getenv("DATABASE_TOS_REGION", default_region) logger.info( f"TOS client ready: region={self.region}, endpoint=tos-{self.region}.{self.sld}.com" From 8adbce834d6d2b6b4d034a0a1545db8436b483c6 Mon Sep 17 00:00:00 2001 From: ZQlQZ Date: Wed, 28 Jan 2026 17:00:06 +0800 Subject: [PATCH 2/2] fix/tos_region --- veadk/integrations/ve_tos/ve_tos.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/veadk/integrations/ve_tos/ve_tos.py b/veadk/integrations/ve_tos/ve_tos.py index 6a3c7eee..446937bd 100644 --- a/veadk/integrations/ve_tos/ve_tos.py +++ b/veadk/integrations/ve_tos/ve_tos.py @@ -55,7 +55,13 @@ def __init__( self.sld = "volces" default_region = "cn-beijing" - self.region = region or os.getenv("DATABASE_TOS_REGION", default_region) + self.region = region + if not self.region: + self.region = ( + os.getenv("REGION") + or os.getenv("DATABASE_TOS_REGION") + or default_region + ) logger.info( f"TOS client ready: region={self.region}, endpoint=tos-{self.region}.{self.sld}.com"