import os
from minio import Minio
import urllib3
from urllib.parse import urlparse
import certifi
from minio.commonconfig import REPLACE, CopySource
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
minio_endpoint = os.getenv("MINIO_ENDPOINT", "https://192.168.31.169:9000")
secure = False
minio_endpoint = urlparse(minio_endpoint)
if minio_endpoint.scheme == 'https':
secure = True
ok_http_client=urllib3.PoolManager(
timeout=urllib3.util.Timeout(connect=10, read=10),
maxsize=10,
cert_reqs='CERT_NONE',
ca_certs= os.environ.get('SSL_CERT_FILE') or certifi.where(),
retries=urllib3.Retry(
total=5,
backoff_factor=0.2,
status_forcelist=[500, 502, 503, 504]
)
)
minioClient = Minio(minio_endpoint.netloc,
access_key='testminio',
secret_key='testminio',
http_client=ok_http_client,
secure=secure)
objectstr = "onlyoffice/oo_cache_files/forgotten/_7200946825305626681/output.docx"
copy_result = minioClient.copy_object("onlyoffice", "output.docx", CopySource("onlyoffice", objectstr))
print(minioClient.list_buckets())
print(minioClient.list_objects('onlyoffice'))
python minio ssl 忽视验证
最新推荐文章于 2024-05-08 14:35:47 发布