最近更新时间:2023.09.01 17:36:39
首次发布时间:2021.02.23 10:42:27
由于 AK/SK 信息存放在客户端有泄漏风险,在客户端上传的过程中,通常需要服务端配合生成上传签名或凭证,下发给客户端。您可参考以下方法生成临时 Token。
服务端根据账号的 AK/SK 信息和相关的 policy 生成临时的上传密钥下发给客户端,客户端根据临时密钥和上传参数自行计算签名并发送 OpenAPI 请求。
设置 AK/SK 和地域,具体可参考初始化。
# coding:utf-8 from __future__ import print_function from volcengine.imagex.ImageXService import ImageXService if __name__ == '__main__': imagex_service = ImageXService() # call below method if you dont set ak and sk in $HOME/.volc/config imagex_service.set_ak('ak') imagex_service.set_sk('sk') # service id list allowed to do upload, set to empty if no restriction service_ids = ['imagex service id'] tag = dict() # tag['UploadOverwrite'] = False resp = imagex_service.get_upload_auth(service_ids, tag=tag) print(resp)