在使用阿里云Python SDK時(shí)如何處理錯(cuò)誤信息?
我來(lái)答

在使用阿里云Python SDK時(shí)如何處理錯(cuò)誤信息?

陳海 2020-07-22 提問(wèn)
701

如題,使用阿里云Python SDK時(shí)如何處理錯(cuò)誤信息

關(guān)閉
提交回答
1 個(gè)回答
我來(lái)答
王學(xué)斌

在使用阿里云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()

回答于 2020-07-22
贊同
評(píng)論
掃碼關(guān)注
獲取更多出海問(wèn)答的相關(guān)信息
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家