异常处理
更新时间:
异常处理
使用try...except...
处理服务器异常和客户端异常。
#!/usr/bin/env python
# coding=utf-8
import os
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkcore.client import AcsClient
from aliyunsdkecs.request.v20140526.DescribeImagesRequest import DescribeImagesRequest
client = AcsClient(
os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID'),
os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET'),
'cn-hangzhou')
request = DescribeImagesRequest()
request.set_ImageOwnerAlias("system")
try:
response = client.do_action_with_exception(request)
print(response)
except ClientException as e:
# 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
# 客户端异常
print(e)
except ServerException as e:
# 此处仅做打印展示,请谨慎对待异常处理,在工程项目中切勿直接忽略异常。
# 服务端异常
print(e)
解决异常
错误码 | 异常信息 | 解决办法 |
SDK.InvalidRegionID | can not find endpoint to access | 旧SDK版本的报错,请将 |
SDK.EndpointResolvingError | No such region . Please check your region ID. | 检查Region ID,参见地域列表。 |
SDK.EndpointResolvingError | No endpoint for product . | 1. 将 2. 设置Endpoint来发送请求。 |
文档内容是否对您有帮助?