def get_credentials()

in alibabacloud_credentials/providers.py [0:0]


    def get_credentials(self):
        if 'default' != au.client_type:
            return
        access_key_id = au.environment_access_key_id
        access_key_secret = au.environment_access_key_secret
        security_token = au.environment_security_token

        if access_key_id is None or access_key_secret is None:
            return

        if len(access_key_id) == 0:
            raise CredentialException("Environment variable accessKeyId cannot be empty")

        if len(access_key_secret) == 0:
            raise CredentialException("Environment variable accessKeySecret cannot be empty")

        if security_token is not None and len(security_token) > 0:
            return credentials.StsCredential(access_key_id, access_key_secret, security_token)

        return credentials.AccessKeyCredential(access_key_id, access_key_secret)