solution/solution-fc-sts-token/code-example/python/aliyun_sdk/index.py (11 lines of code) (raw):

from aliyunsdksts.request.v20150401.GetCallerIdentityRequest import GetCallerIdentityRequest from aliyunsdkcore.client import AcsClient from aliyunsdkcore.auth.credentials import StsTokenCredential def handler(event, context): # 从上下文获取凭证信息 creds = context.credentials # 创建凭证对象 credentials = StsTokenCredential(creds.access_key_id, creds.access_key_secret, creds.security_token) # 初始化客户端,设置地区等信息 client = AcsClient(region_id='cn-hangzhou', credential=credentials) # 创建请求对象 request = GetCallerIdentityRequest() # 设置参数,例如可以设置过滤条件等,这里只展示最基本的调用 request.set_accept_format('json') # 发起请求并获取响应 response = client.do_action_with_exception(request) # 打印响应结果 return(str(response, encoding='utf-8'))