from tos.enum import TierType
from tos.models2 import RestoreJobParameters
ak = os.getenv('TOS_ACCESS_KEY')
sk = os.getenv('TOS_SECRET_KEY')
endpoint = "your endpoint"
bucket_name = "bucket-test"
style = "video/snapshot,t_300"
save_bucket = "your destination bucket name"
save_object = "temp.jpg"
client = tos.TosClientV2(ak, sk, endpoint, region)
object_stream = client.get_object(
save_bucket=base64.b64encode(save_bucket.encode("utf-8")).decode("utf-8"),
save_object=base64.b64encode(save_object.encode("utf-8")).decode("utf-8")
print(object_stream.read())
except tos.exceptions.TosClientError as e:
print('fail with client error, message:{}, cause: {}'.format(e.message, e.cause))
except tos.exceptions.TosServerError as e:
print('fail with server error, code: {}'.format(e.code))
print('error with request id: {}'.format(e.request_id))
print('error with message: {}'.format(e.message))
print('error with http code: {}'.format(e.status_code))
print('error with ec: {}'.format(e.ec))
print('error with request url: {}'.format(e.request_url))
print('fail with unknown error: {}'.format(e))