#! /usr/bin/env python # coding=utf-8 import os import time import json from aliyunsdkcore.client import AcsClient from aliyunsdkcore.request import CommonRequest def get_token(): token = None import json from aliyunsdkcore.request import CommonRequest from aliyunsdkcore.client import AcsClient AccessKey_ID = os.getenv('ALIYUN_AK_ID').strip() # print(f"AccessKey_ID {AccessKey_ID}") AccessKey_secret = os.getenv('ALIYUN_AK_SECRET').strip() # print(f"AccessKey_secret {AccessKey_secret}") client = AcsClient( AccessKey_ID, AccessKey_secret, "cn-shanghai" ) request = CommonRequest() request.set_method('POST') request.set_domain('nls-meta.cn-shanghai.aliyuncs.com') request.set_version('2019-02-28') request.set_action_name('CreateToken') try: response = client.do_action_with_exception(request) jss = json.loads(response) if 'Token' in jss and 'Id' in jss['Token']: token = jss['Token']['Id'] expireTime = jss['Token']['ExpireTime'] except Exception as e: print(e) return token if __name__ == '__main__': print(os.getenv('ALIYUN_AK_ID')) print(os.getenv('ALIYUN_AK_SECRET')) # 创建AcsClient实例 client = AcsClient( os.getenv('ALIYUN_AK_ID'), os.getenv('ALIYUN_AK_SECRET'), "cn-shanghai" ); # 创建request,并设置参数。 request = CommonRequest() request.set_method('POST') request.set_domain('nls-meta.cn-shanghai.aliyuncs.com') request.set_version('2019-02-28') request.set_action_name('CreateToken') try : response = client.do_action_with_exception(request) print(response) jss = json.loads(response) if 'Token' in jss and 'Id' in jss['Token']: token = jss['Token']['Id'] expireTime = jss['Token']['ExpireTime'] print("token = " + token) print("expireTime = " + str(expireTime)) except Exception as e: print(e)