Pārlūkot izejas kodu

feat: aliyun-oss2允许自定义域名

SongZihuan 2 gadi atpakaļ
vecāks
revīzija
e423f8ca05
2 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  1. 4 3
      aliyun/__init__.py
  2. 1 0
      configure/__init__.py

+ 4 - 3
aliyun/__init__.py

@@ -6,11 +6,11 @@ import os
 
 
 class Aliyun:
-    def __init__(self, key, secret, endpoint, name):
+    def __init__(self, key, secret, endpoint, name, is_cname):
         self.key = key
         self.secret = secret
         self.auth = oss2.Auth(key, secret)
-        self.bucket = oss2.Bucket(self.auth, endpoint, name)
+        self.bucket = oss2.Bucket(self.auth, endpoint, name, is_cname=is_cname)
         self.logger = logging.getLogger("main.aliyun")
         self.logger.setLevel(conf["LOG_LEVEL"])
         if len(conf["LOG_HOME"]) > 0:
@@ -38,6 +38,7 @@ if conf["USE_ALIYUN"]:
     aliyun = Aliyun(conf["ALIYUN_KEY"],
                     conf["ALIYUN_SECRET"],
                     conf["ALIYUN_BUCKET_ENDPOINT"],
-                    conf["ALIYUN_BUCKET_NAME"])
+                    conf["ALIYUN_BUCKET_NAME"],
+                    conf["ALIYUN_BUCKET_IS_CNAME"])
 else:
     aliyun = None

+ 1 - 0
configure/__init__.py

@@ -27,6 +27,7 @@ conf = {
     "ALIYUN_SECRET": "",
     "ALIYUN_BUCKET_ENDPOINT": "",
     "ALIYUN_BUCKET_NAME": "",
+    "ALIYUN_BUCKET_IS_CNAME": False,
     "LOG_HOME": "",
     "LOG_FORMAT": "[%(levelname)s]:%(name)s:%(asctime)s "
                   "(%(filename)s:%(lineno)d %(funcName)s) "