上云无忧 > 文档中心 > 百度智能云API网关使用教程 - 私有网络VPC开放API
百度智能云API网关使用教程 - 私有网络VPC开放API

文档简介:
介绍: API网关支持以私有网络(VPC)中的服务为后端,通过API的形式快速对外开放。API网关通过内部网络与VPC后端进行通信,最大程度保障后端服务的安全。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

介绍

API网关支持以私有网络(VPC)中的服务为后端,通过API的形式快速对外开放。API网关通过内部网络与VPC后端进行通信,最大程度保障后端服务的安全。

配置流程

  1. 创建后端VPC配置模板;
  2. 编辑API时使用VPC模板填充后端地址;
  3. 保存并发布API。

VPC模板:即VPC后端服务的配置信息,它的作用是在编辑API时,用于填充API后端地址,而无需每次编辑API时都手动填写VPC后端配置,可简化API配置流程。

创建VPC模板

在API网关控制台中,点击侧边栏的“VPC模板管理”。

进入VPC模板管理界面后,点击“新建VPC模板”。

在弹出的窗口中填写VPC模板配置:

按照以下顺序填写模板配置:

  1. 为准备创建的模板填写名称;
  2. 选择要配置的VPC后端所在的地域;
  3. 从”VPC实例“下拉框中选择后端服务对应的VPC实例;
  4. 在IP一栏中填写后端服务在VPC中的内网ip地址;
  5. 填写后端服务对应的端口。

点击“确定”完成VPC模板的创建。

配置API

API的具体配置流程请参考API管理。

在定义API后端配置时,点击“后端服务类型”下拉框,选择“VPC”。

然后点击“后端服务地址”下拉框,选择定义好的VPC配置模板。

继续后续流程,完成API的配置。

完成API配置后,发布API,即可通过API网关访问到VPC中的后端服务。

更新VPC模板

VPC模板与API之间没有绑定关系,编辑API时用于填充的VPC模板,被更新后不会影响到已有API配置。

在VPC模板管理界面中,可以看到定义的VPC模板列表,点击对应模板操作栏中的“编辑”,将会弹出编辑窗口。

在编辑窗口中,可对已有的VPC模板进行修改。

点击“确认”完成更新。

注意:模板的更新不会影响到任何已有API配置,如果需要更新API后端VPC的配置,在更新了VPC模板之后,需要重新编辑API,选择更新后的模板,然后保存并发布。

相似文档
  • 为保证后端收到的请求来源可靠,网关提供后端密钥签名验证功能,创建密钥并将密钥绑定到具体的API上即可开启后端签名。 开启后端密钥后,网关会在请求后端时增加具体的签名验证信息,然后后端在本地也进行相应的签名计算并与网关的签名信息进行比较。 后端密钥通过自定义的key和secret做签名计算,有关签名生成算法的具体介绍,请参看鉴权认证机制。
  • API网关支持API的导入导出,导出功能目前只支持API网关自定义的yaml格式导出,导入功能支持API网关自定义的yaml格式导入和swagger格式的导入。 下面针对API网关的导入导出功能进行说明。
  • API的调用是通过授权给APP的方式,每个APP有AK、SK的信息,用于在API请求时做签名校验。 可以通过在网关控制台应用管理页面创建APP。 每个APP在创建后,会分配对应的AK、SK信息,您请求时需要携带签名信息,网关会通过签名信息对您做身份验证。 如果AK、SK信息丢失,SK可以在控制台进行重置操作,以防止API被其他人调用。
  • 授权是指授予某个APP调用某个API的权限,APP在获得API的授权之后才能调用API。 另一种是来自云市场的APP,会有唯一的appCode信息,通过appCode信息在用户已经购买API的情况下,可以直接调用API。 获取API的方式不同,授权的方式也不同。
  • 在调用API的时候,需要拼接签名字符串,现在鉴权方式是APP鉴权,需要用到AppKey、AppSecret进行签名计算。 将签名后的字符串X-Bce-Signature放入请求的header中,网关会通过对称计算签名来验证请求者的身份。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部