数据模型管理 简述 数据模型用于独立定义API操作中的一个对象,当多个API使用相同对象时,使用数据模型可以有效减少配置工作量 创建数据模型 引用数据模型
4.点击“发布”按钮,完成API发布。 注意:一个API在一个环境中只能存在一个发布的版本,当多次发布时,最近一次发布版本会覆盖先前生效的版本。 下线API 当API需要停止对外提供服务时,可使用下线功能将API从指定环境中移除。API调用者无法继续在对应环境中使用API。 1.进入网关控制台。点击左侧导航栏中“API列表”。 2.找到需要下线的API,点击“下线”。
put、delete、head、options、patch等请求方式 转发模式:分为映射与透传,入参映射需要设置参数,网关会对请求参数进行校验;透传则不会 Model:若body内容是json字符串或文件二进制数据,则需要通过创建model的方式进行描述 请求入参:支持path/head/query/body以key-value形式表达的参数 定义API后端服务 后端服务类型:支持包括后端实例、函数计算
步骤3-调用API 在调用API的时候,需要拼接签名字符串,现在鉴权方式是APP鉴权,需要用到AppKey、AppSecret进行签名计算。 将签名后的字符串X-Bce-Signature放入请求的header中,网关会通过对称计算签名来验证请求者的身份。 根据不同的鉴权方式,请求的Header中传入对应计算后的签名,将入参信息按照请求签名说明生成签名字符串,这样才能请求验证通过。
存储网关 - console-api 创建存储网关 描述 创建一个存储网关,返回分配的服务地址以及实例ID。 付费方式为后付费。
后端密钥管理 为保证后端收到的请求来源可靠,网关提供后端密钥签名验证功能,创建密钥并将密钥绑定到具体的API上即可开启后端签名。 开启后端密钥后,网关会在请求后端时增加具体的签名验证信息,然后后端在本地也进行相应的签名计算并与网关的签名信息进行比较。 后端密钥通过自定义的key和secret做签名计算,有关签名生成算法的具体介绍,请参看 鉴权认证机制 。
服务管理 创建服务 服务 是API中心管理的统一单位 登录 百度智能云官网 ,点击右上角的“管理控制台”,快速进入控制台界面。 选择“产品服务>API网关>API中心”,进入“API服务管理列表”页面。 点击“新建服务”,弹出选框,填写配置信息,包括: 服务名称:设置服务名称,必须以字母或中文开头,由大小写字母、中文和数字组成,1~50个字符。 完成配置后点击“确认”,完成服务的创建。
APP管理 通过网关创建APP,在API对该APP进行授权之后,可以通过APP来访问授权的API,APP有AppKey和AppSecret的信息,在用户选用APP验证的时候,AppKey、AppSecret用于计算签名。 APP作为API网关请求者的身份标识,在创建的时候会自动分配AppKey、AppSecret,若为APP验证方式,在请求时会获取AppSecret来计算签名。
每一个用户在云市场会维护一个云市场专有APP,并且会有唯一的appCode信息,这类APP不需要进行授权操作,只要用户购买了当前发布的API,就能够通过appCode进行API的调用。 通过 云市场 进行已发布API的购买,购买后通过 控制台 查看已购买API信息。 可以从云市场查看具体的API购买套餐情况。 选择具体的API接口,就可以查看详细的API接口定义,或者进行API的试用调试。