70 lines
2.0 KiB
Python
70 lines
2.0 KiB
Python
#! /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)
|
||
|