AWS ACM List Certificates接口UnknownOperationException及404错误求助
解决AWS ACM API返回404与
<UnknownOperationException/>问题 排查与修复方向
确认API端点准确性
us-east-1区域ACM的正确API端点为acm.us-east-1.amazonaws.com,避免手动指定错误端点(如带多余路径、错误服务标识);若用SDK调用,需确保区域配置与端点匹配。检查HTTP请求规范
ListCertificates API要求使用POST方法,请求路径必须为/,不可添加额外路径(如/ListCertificates),错误的方法或路径会直接触发404及未知操作错误。验证签名的服务名称
AWS4-HMAC-SHA256签名时,服务名称必须指定为acm,若误写为其他值(如certificatemanager),会导致服务端无法识别操作,返回该错误。确保请求体格式正确
即使ListCertificates无需参数,也需发送空JSON对象{}作为请求体,不能省略请求体或发送非JSON格式内容。核对IAM权限配置
确认执行请求的IAM用户/角色拥有acm:ListCertificates权限,避免因权限问题引发非预期错误(即使报错为404,权限缺失也可能导致此类异常)。排查SDK或自定义请求细节
- 使用AWS SDK时,确保为最新稳定版本,旧版本可能存在区域/端点映射错误;
- 自定义HTTP请求时,检查签名参数(区域、服务名、请求时间)及请求头:
Host需匹配端点,X-Amz-Target必须设为CertificateManager.ListCertificates。
错误截图:
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

