【发布时间】:2016-11-21 12:39:15
【问题描述】:
我正在开发一个内部使用 AWS Java SDK 客户端进行 EC2 相关 API 调用的模块。
例如我有一个需要将 ENI 附加到我的实例的要求。此 api 调用中可能的错误代码之一是AttachmentLimitExceeded,如果抛出此特定错误,我想执行另一个逻辑。我知道我可以使用AmazonServiceException.getErrorCode() 方法检索此错误代码。但是是否有任何 jar 包含所有可能的错误代码字符串或异常类,我可以使用它们来处理此类错误代码,并且可以说根据每个错误代码有一个 switch case?
我不想要像
那样进行硬编码字符串匹配AmazonServiceException.getErrorCode().equals("AttachmentLimitExceeded");
因为当 AWS 更改其错误代码时,此代码将需要更改。在第三方项目中包含这些error codes 的标准方式是什么?
【问题讨论】:
标签: java amazon-web-services amazon-ec2 aws-java-sdk