跳到主要内容

API Creation / Deployment / Invocation

概述

本教程演示了 APIM 中完整的 API 生命周期 - 从创建新的 API 定义、将其部署到网关,以及通过 HTTP 请求验证其调用。该过程包括常见的现实世界配置,例如设置请求路径、选择部署目标以及在部署后测试 API 响应。

先决条件

确保以下内容已就绪:

  • 网关已存在并处于活动状态(例如,gateway-prod-mj)
  • 您可以访问具有开发者或管理员权限的 APIM 控制台
  • 已创建项目(pj-test-01)
  • 至少注册了一个网关 URL(例如,https://api.sksample.co.kr/gateway-test-01

分步教程

第 1 步. 创建新的 API

导航到 API 管理。点击创建 API

字段示例
API 名称user-service-api
基础路径/user-service
描述处理用户注册和登录
可见性私有
标签user, auth, v1

点击下一步以继续版本定义。

第 2 步. 定义 API 版本

字段示例
版本名称v1.0
目标 URL(后端)https://backend.sksample.co.kr/user
网关gateway-prod-mj
请求方法GET, POST, PUT, DELETE
去除基础路径启用(根据后端格式可选)

点击保存并部署。

第 3 步. 将 API 部署到网关

一旦 API 被保存:

  • 转到 API 配置屏幕
  • 审查并确认信息
  • 点击部署(选择版本 v1.0)
  • 等待状态更新为已部署。您可以在编辑后重新部署。

第 4 步. 测试已部署的 API

您可以使用任何 HTTP 客户端(Postman、curl、浏览器等)测试 API。

使用 curl 的示例测试:

curl -X GET "[https://api.sksample.co.kr/gateway-test-01/user-service/v1/status](https://api.sksample.co.kr/gateway-test-01/user-service/v1/status)"

预期响应:

{
"status": "ok",
"service": "user-service",
"version": "v1.0"
}

常见问题与故障排除

Issue Cause Solution
404 未找到路由路径不正确请仔细检查 BasePath 和 RoutePath 设置
SSL 错误网关没有有效证书确保已启用 HTTPS 并且 TLS 证书有效
超时后端目标 URL 无法访问验证从网关到后端的 DNS 和网络访问
403 禁止访问需要 API 密钥检查是否启用了身份验证策略

最佳实践

  • 保持 BasePath 和 RoutePath 干净且有版本(例如,/api-name/v1)
  • 仅部署到经过验证的网关,并确保正确的 TLS 和基础 URL 配置
  • 在与消费者共享之前,使用 curl 或 Postman 进行测试
  • 使用标签进行逻辑分组(例如,公共、内部、v2)
  • 维护版本历史以便回滚和迭代