在使用阿里云Python SDK时,当服务端或者SDK端出错时,SDK会返回相应的异常信息。这些异常信息中会包含具体的错误信息包括错误码(Error Code)和错误消息(Error Message)。

一般情况下,您不需要对阿里云Python SDK返回的错误进行处理。您只需要根据服务端的错误提示处理服务端错误即可。

  • ServerException是服务端错误信息。
  • ClientException是SDK端错误信息。
例如,当出现如下错误时,您可以根据具体的错误信息,修改AccessKey的ID即可。
aliyunsdkcore.acs\_exception.exceptions.ServerException: HTTP Status: 404 Error:InvalidAccessKeyId.NotFound Specified access key is not found.
如果您需要对SDK的错误进行处理,可以参考如下示例编写代码:
try:
    response = client.do_action_with_exception(request)
except ServerException as e:
    # 这里可以添加您自己的错误处理逻辑
    # 例如,打印具体的错误信息
    print e.get_http_status()
    print e.get_error_code()
    print e.get_error_msg()