一、权限配置检查
调用短信接口出现isp.RAM_PERMISSION_DENY
错误时,需优先检查RAM权限配置:
- 登录阿里云控制台,通过顶部搜索栏进入「RAM访问控制」
- 选择「权限管理」-「授权」菜单,检查当前账号是否绑定
AliyunDysmsFullAccess
策略 - 若使用子账号,需在「被授权主体」字段填写正确的AccessKey账号
二、密钥有效性验证
当出现youarenotauthorizedtodothisoperation.action:dy
错误时:
- 检查AccessKey状态是否「已启用」,禁用状态会导致API调用失败
- 确认密钥未过期,建议每90天定期更换密钥
- 通过
sts:GetCallerIdentity
接口验证密钥有效性
三、访问策略调整
精细化的策略限制可能导致权限异常:
Version": "1", Statement": [{ Effect": "Allow", Action": "dysms:*", Resource": "* }] }
需检查策略中的Condition
参数是否包含地域/IP限制
四、其他注意事项
完成基础配置后仍需注意:
- 短信签名/模板需通过审核才能正常调用API
- 国际短信需单独申请
AliyunDysmsInternationalFullAccess
策略 - 频繁触发流控限制时需申请调整阈值