更新时间:2026-09-04 GMT+08:00
分享

支持APP认证

解释说明

开启“支持APP认证”后,ModelArts会为服务注册一个支持APP认证的接口,为此接口配置APP授权后,用户可以使用授权应用的AppKey+AppSecret或AppCode调用该接口。

  • AppKey/AppSecret认证:通过AppKey与AppSecret对请求进行加密签名,可标识发送方并防止请求被修改。使用AppKey/AppSecret认证时,您需要使用专门的签名SDK对请求进行签名。
    • AppKey:APP访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。
    • AppSecret:APP私有访问密钥,即与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。

    AppKey进行简易认证时,即在调用API的时候,在HTTP请求头部消息增加一个参数“apikey”(参数值为“AppKey”),实现快速认证。

  • AppCode认证:通过AppCode认证通用请求。

    AppCode认证就是在调用API的时候,在HTTP请求头部消息增加一个参数“X-Apig-AppCode”(参数值为“AppCode”),而不需要对请求内容签名,API网关也仅校验AppCode,不校验请求签名,从而实现快速响应。

常见问题

  1. 如何通过APP认证方式,访问在线服务?
    1. 开启支持APP认证功能:部署服务时,开启“支持APP认证”开关,选择已有APP应用或者创建新的APP应用。
    2. 获取APP认证基本信息:服务部署成功后,在服务详情页面“调用指南”页签,获取API接口公网地址、AppKey/AppSecret和AppCode。当模型配置文件中apis参数定义了路径,API接口为API接口公网地址拼接自定义路径。如:“{API接口公网地址}/predictions/poetry”。
    3. 发送预测请求。
      • 方式一:使用Python语言通过AppKey+AppSecret认证鉴权方式发送预测请求
      • 方式二:使用Java语言通过AppKey+AppSecret认证鉴权方式发送预测请求
      • 方式三:使用Python语言通过AppCode认证鉴权方式发送预测请求
      • 方式四:使用Java语言通过AppCode认证鉴权方式发送预测请求
  2. 预测地址错误,报错APIG.0101,如何解决?
    • 支持APP认证后,服务详情页面“调用指南”页签会有两个API接口公网地址,使用APP认证方式访问在线服务,需要选择支持APP认证方式的接口。
    • 当模型配置文件中apis参数定义了路径,API接口为API接口公网地址拼接自定义路径。如:“{API接口公网地址}/predictions/poetry”。

查看更多

在线服务授权管理:对创建的APP应用进行管理,包括查看、重置或删除应用,绑定或解绑应用对应的在线服务,获取“AppKey/AppSecret”或“AppCode”。

相关文档