Obtains the access credential for cloud services.
This operation returns the temporary credential for accessing a cloud service. The credential is updated every 15 minutes. Therefore, you can call this operation to obtain the updated credential when you want to access a cloud service. The format of the credential is as follows:
|accessKeyId||String||The AccessKey ID. The AccessKey pair consists of an AccessKey ID and an AccessKey secret. You can use the AccessKey pair to authenticate API requests that you make to Alibaba Cloud.|
|accessKeySecret||String||The AccessKey secret.|
|securityToken||String||The security token.|
This example describes how to use the CredentialProviderChain().resolvePromise() method. The sample code is as follows:
Note The sample code depends on the third-party library oss2. Download the putOssFilePy-code.zip file to see the complete code.
# -*- coding: utf-8 -*- import oss2 import lecoresdk def handler(event, context): cred = lecoresdk.CredentialProviderChain().get_credential() auth = oss2.StsAuth(cred['accessKeyId'], cred['accessKeySecret'], cred['securityToken']) bucket = oss2.Bucket(auth, 'http://oss-cn-shanghai.aliyuncs.com', 'le-fc-bucket') bucket.put_object('fileFromEdgePy.txt', 'Content of object') print("-- Put fileFromEdgePy.txt to OSS.") return 'OK'