在 api Connect 中创建 API 生命周期有哪些不同阶段?

What are the different phases in creating the API life cycle in api Connect?

Enforced、Test、CORS三种类型。如果我们禁用它们会发生什么?

生命周期状态(阶段)是:

  • 确定(已确定需要 api 提供特定功能)
  • 指定(已经开始充实 API 外部会是什么样子)
  • 已实现(API 有一个实际的后端并且可以调用和使用它)

其他三个选项相关但实际上并不相关"lifecycle states"。

强制 == API 是否将由 API Connect 管理 - 它是否已部署到网关?禁用这个并且 API 将不会被部署到网关,不会跟踪其使用情况的分析,不会有订阅管理等......基本上关闭它意味着你需要有实际的 API 后端在 swagger 文档中,并将其纯粹加载到 APIC 中用于社交/文档目的。它不会由 APIC.

管理

可测试 == 是否允许用户通过门户测试工具测试此 API?

CORS == 是否要启用 Cross-Origin 资源脚本支持(这是从任何地方的任何 AJAX 应用程序调用 API 所必需的 - 包括 API经理和门户)

如果您有 testable == true 那么您要么需要 cors == true 要么必须在 API 中手动实现所有 OPTIONS 请求。否则测试工具将无法使用。