如題,使用阿里云Python SDK時(shí)如何處理錯(cuò)誤信息
在使用阿里云Python SDK時(shí),當(dāng)服務(wù)端或者SDK端出錯(cuò)時(shí),SDK會(huì)返回相應(yīng)的異常信息。這些異常信息中會(huì)包含具體的錯(cuò)誤信息,包括錯(cuò)誤碼(Error Code)和錯(cuò)誤消息(Error Message)。
一般情況下,您不需要對(duì)阿里云Python SDK返回的錯(cuò)誤進(jìn)行處理。您只需要根據(jù)服務(wù)端的錯(cuò)誤提示處理服務(wù)端錯(cuò)誤即可。
ServerException是服務(wù)端錯(cuò)誤信息。
ClientException是SDK端錯(cuò)誤信息。
例如,當(dāng)出現(xiàn)如下錯(cuò)誤時(shí),您可以根據(jù)具體的錯(cuò)誤信息,修改AccessKey的ID即可。
aliyunsdkcore.acs\_exception.exceptions.ServerException: HTTP Status: 404 Error:InvalidAccessKeyId.NotFound Specified access key is not found.
如果您需要對(duì)SDK的錯(cuò)誤進(jìn)行處理,可以參考如下示例編寫代碼:
try:
response = client.do_action_with_exception(request)
except ServerException as e:
# 這里可以添加您自己的錯(cuò)誤處理邏輯
# 例如,打印具體的錯(cuò)誤信息
print e.get_http_status()
print e.get_error_code()
print e.get_error_msg()