开始使用

Red Hat 3scale API Management 2.9

开始进行 3scale API 管理安装。

摘要

本指南提供有关如何开始使用 3scale 的信息。

第 1 章 3scale 的第一步

本指南介绍了您可以在 Red Hat 3scale API 管理中找到的功能。您将了解到如何从面向客户的角度以及内部角度集成和管理您的 API。如需更多信息,您还可以从每个部分中找到资源的链接。

1.1. 产品和后端

本节介绍了 Red Hat 3scale API Management 如何使用 API。3scale 将您的 API 分成两个主要组:

  • 后端(Backends) :在产品中捆绑的内部 API。后端为 API 提供程序提供了将内部 API 组织结构映射到 3scale 的自由。
  • 产品 :面向客户的 API.产品有助于为 API 用户创建强大和简化的产品。

产品可以包含多个后端,后端可用于多个产品。换句话说,为了在 3scale 中集成和管理您的 API,您需要创建这两者:

  • 至少包含 API URL 的后端。后端可以带有映射规则、方法和指标,以方便重复利用。
  • 产品用于定义应用程序计划并配置 APIcast。

1.2. 使用 3scale 向导配置第一个 API

在本节中介绍了 3scale 向导,该向导为使用产品和后端提供初始帮助。

先决条件

  • 您需要 3scale 帐户。

流程

  1. 运行向导。您可以通过两种方式运行 3scale 向导:

  2. OK, how does 3scale work?
  3. 观看简介动画。完成后点 Got it!Let’s add my API
  4. 创建一个后端:

    1. 为后端指定一个名称。例如: Inventory
    2. 指定后端的基本 URL。示例 :https://echo-api.3scale.net:443
    3. 单击 Add this Backend
  5. 创建产品:

    1. 指明产品名称。例如: Petstore
    2. 单击 Add this Product
  6. 指明将您的后端连接到您的产品的路径,然后点 Add the Backend to the Product

    • 您可以保留默认值。Path: /
  7. 若要使用 GET 请求进行测试,请点 Send request

    • 您可以指定一个 GET 方法。
  8. 这些步骤后,您将看到对 API 网关请求的成功确认。有关以下配置的更多详细信息,请点 Cool, what’s next?

查看建议的额外配置后,就可以使用 3scale。点 Got it!Take me to my API on 3scale 您将看到您产品的 Overview 页面。

1.3. API 的初始配置

本节概述了初始配置,以确保您的 API 密钥、跟踪和监控的 API 流量受到 3scale 的保护,并带有基本速率限制和控制。如果您第一次使用 3scale,您可以运行向导来获得配置第一个 API 的帮助。

1.3.1. 创建新产品

产品是面向客户的 API,打包了一个或多个后端。本节论述了如何在 3scale 中添加产品。

您可以根据以下选项之一创建新产品:

  • 手动定义产品。
  • 从 OpenShift 导入产品。

本节包含手动定义的详情。如果要从 OpenShift 导入产品,请参阅服务发现

先决条件

  • 您需要 3scale 帐户。

流程

  1. 转至仪表板。
  2. 在 API 部分下,选择 Products 选项卡。
  3. 新建产品
  4. 提供以下详情:

    • 名称:产品标识符。
    • 系统名称 :用于内部目的的标识符。产品 system_name 用于生成代理端点和域名。默认情况下,system_name 是标签的一部分,其模式可以是以下备选之一:

      • 对于 APIcast staging: %{system_name}-%{tenant_name}-apicast-staging
      • 对于 APIcast production: %{system_name}-%{tenant_name}-apicast-production
      • 当自动生成的 URL 标签超过 63 个字符时,系统会将标签缩短如下: <truncated-label>-<unique-hash>

        • <truncated-label> 是原始 URL 的前 54 或 55 个字符。
        • <unique-hash> 是从原始标签计算的唯一 SHA-1 哈希的前 7 个字符。

          例如,这是在删减前的 URL:

          https://my-very-long-system-name-also-very-long-tenant-name-apicast-staging.3scale.net

          这是截断后的 URL:

          https://my-very-long-system-name-also-very-long-tenant-name-api-72588d2.3scale.net

    • Description: 可选字段,包括有关该产品的更多详细信息。
  5. Create Product

执行这些步骤后,您将拥有一个代表面向公众 API 的产品。接下来的步骤是创建后端将它们添加到产品中

1.3.2. 创建新后端

后端是一个内部 API,捆绑到产品中。本节论述了如何创建后端并将其添加到产品中。

先决条件

  • 您需要 3scale 帐户。

流程

  1. 转至仪表板。
  2. 在 API 部分下,选择 Backends 选项卡。
  3. 新建后端
  4. 提供以下详情:

    • 名称 :后端标识符。
    • 系统名称 :用于内部目的的标识符。
    • Description: 可选字段,包括有关后端的更多详细信息。
    • 私有端点:私有 API 的基本 URL。
  5. Create Backend

执行这些步骤后,您将获得一个内部 API。您可以根据需要添加更多后端。下一步是将这个后端添加到产品中

1.3.3. 在产品中添加后端

在本节中,您将学习如何在产品中添加后端。您可以为您要添加到产品的每个后端重复此步骤。

先决条件

流程

  1. 在 Dashboard 中,从 [Your_product_name] 进入 Integration > Backends
  2. Add Backend
  3. 从下拉列表中选择现有后端。
  4. Path 文本框中指定路由路径。如需了解更多详细信息,请参阅后端路径
  5. Add to Product

在这些步骤后,您的产品将会有一个后端。如果要向产品添加更多后端,或者为不同的产品添加后端,可以再次执行这个步骤。

后端路径

当您向产品添加后端时,您可以在这个特定产品上下文中定义后端使用的路径。此路径不是后端的一部分。

将后端添加到产品中的步骤中,APIcast 使用在第 4 步中的后端路径。APIcast 将流量重定向到具有与所请求端点路径前缀匹配的指定路径的后端。

在定义后端的路径时:

  • 您可以将 / 指定为其中一个后端的路径。
  • 路径在产品内必须是唯一的。这意味着,您不能在同一产品中使用相同路径添加两个后端。您不能将同一后端两次添加到同一产品中。
  • 您可以为同一后端提供不同产品中的相同路径。

这是后端路径的工作方式:

  • 添加至产品的每个后端都挂载在指定路径中。
  • 在重定向流量之前,路径会从请求的公共 URL 移除至产品。

示例

考虑此配置将后端添加到产品中:

  • Backend: Inventory
  • Resource path: /list
  • Product: Petstore
  • Backend path: /supplies

这些是您的配置使用的 URL:

  • 公共 URL:& lt;public-api-domain>/supplies/list
  • 私有 URL: <private-api-domain>/list

这是发送请求时的操作流:

  1. 应用发送请求。
  2. 请求发送到公共 URL:& lt;public-api-domain>/supplies/list
  3. 在重定向到私有 URL: <private-api-domain>/list前删除后端路径
  4. 请求重定向到 Inventory 后端。

1.3.4. 定义映射规则

本节论述了在后端级别上映射规则的定义。您可以在后端和产品级别上定义映射规则。在后端级别定义映射规则的优点是,您要创建可以添加到任何产品的可重复使用的后端。如果要了解更多有关您要报告的指标或方法的信息,具体取决于 API 的请求(在产品和后端级别),请参阅映射规则

先决条件

流程

  1. 从仪表板中,选择后端选项卡。
  2. 点您要配置的后端名称。例如,API 后端
  3. 在包含后端信息的页面中,进入映射规则
  4. Add Mapping Rule
  5. 指定以下设置:

    • 动词 :HTTP 请求动词(GET、POST、DELETE 或 PUT)。
    • Pattern :要匹配的模式。例如,/hello
    • 递增的指标或方法 :指标或方法名称。
    • Increment by: 指标递增数字。例如,1.
    • Last?:如果此映射规则应当被视为最后一个映射规则,则停止处理其他映射规则。
    • Position:表示执行映射规则的位置的数字,以对映射规则进行排序。
  6. Create Mapping Rule

这些步骤后,映射规则会添加到后端。该映射规则还可用于目前使用后端的每个产品。要让映射规则在产品级别活跃,在产品的 Integration 页面中推广最新的代理配置。

当您升级最新的代理配置时,3scale 会在后端中配置的映射规则时激活。映射规则遵循产品中指定的后端路径。例如,如果您有这个配置:

  • 后端映射规则的模式: /thousands
  • 使用路径为 /unitprice 的产品中添加后端

产品级别的最终映射规则为:/unitprice/thousands

1.3.5. 创建应用程序计划

本节论述了如何为您的 API 创建基本应用程序计划。应用计划在产品级别定义使用 API 的规则,如限值、定价和功能。如需更多信息,请参阅应用程序计划定义您的 API(方法和指标)

先决条件

流程

要创建用于测试目的的新应用程序计划,请按照以下步骤操作:

  1. 进入 [Your_product_name] > Applications > Application Plans
  2. Create Application Plan
  3. Create Application Plan 页面上,为您的新计划输入名称和系统名称。

    • 系统名称必须是唯一的。
  4. Create Application Plan

1.3.6. 创建应用程序

本节概述了为默认 Developer 帐户创建基本应用程序的步骤。

应用程序订阅了应用程序计划。应用程序始终与应用程序计划关联。应用存储在开发人员帐户内。在基本 3scale 计划中,只允许一个应用程序;但在企业计划中,允许每个帐户的多个应用程序。

先决条件

流程

  1. 进入 Dashboard > Audience > Account
  2. 点名为 Developer 的默认帐户。
  3. 转至 Application
  4. Create Application
  5. 选择应用计划.
  6. 指定名称和描述。
  7. Create Application

1.3.7. 使用产品测试后端

本节介绍后端如何连接到某个产品,以及如何查看连接。使用产品测试后端涉及将 APIcast 配置提升到暂存和生产环境,以便根据请求调用进行测试。

对产品的请求会根据路径重定向到对应的后端。当您将后端添加到产品时会配置这个路径。例如,如果您在某个产品中添加了两个后端,每个后端都有自己的路径。

先决条件

流程

  1. 进入到 [Your_product_name] > Integration > Configuration,将 APIcast 配置提升到 Staging。
  2. APIcast 配置 下,您将看到添加到产品的每个后端的映射规则。点 Promote v.[n] to Staging APIcast

    • v.[n] 表示要提升的版本号。
  3. 提升到暂存后,您可以将其提升为 Production。在 Staging APIcast 下,点 Promote v.[n] to Production APIcast

    • v.[n] 表示要提升的版本号。
  4. 要在命令行中测试对您的 API 的请求,请使用用于测试的curl 示例中提供的命令。

    • curl 命令示例基于产品中的第一个映射规则。

在测试对 API 的请求时,您可以通过添加方法和指标来修改映射规则

每次修改配置时,并在调用 API 之前,请确保提升到 Staging 和 Production 环境。当要提升到 Staging 环境的待处理更改时,您会在管理门户中看到一个声明标记,它位于 Integration 菜单项的旁边。

1.3.8. 其他参考资源

有关产品和后端的详情,请参考以下文章:

第 2 章 启动您的 API

在本章中,您将了解一些使用 Red Hat 3scale API Management 启动 API 的关键步骤。要使用本指南,假设如下:

  • 3scale 具有名为 API 后端 的内部 API,即一个后端
  • 3scale 具有面向客户的 API,名为 Echo API,它是一个 产品。这是您将通过开发人员门户公开的 API。

本指南涵盖了启动 API 产品的步骤:

  1. 保护产品。
  2. 通过应用计划配置产品访问策略。
  3. 通过开发人员门户吸引开发人员。
  4. 上线。

2.1. 启动第一个 API 的路径

要开始使用 3scale,您可以选择三种路径中的一个来启动和公开您的 API 产品。您的 API 产品 是您正在向世界显示的面向客户的 API。

计时指南取决于您的 API 产品的复杂性,以及您计划用于工作的资源。您将把大部分时间花在精炼 API 产品并为开发人员门户准备内容上。如果您已经拥有稳定的产品和文档内容,则可以在一周内上线。

以下是启动第一个 API 产品的路径:

Prototype

  • 目标:完成 3scale 与简单的 API 产品的端到端集成,该产品将公开给用户。
  • 推荐:此路径可帮助您全面了解 3scale 的端到端功能。在进行 Basic 之前,您必须执行此路径。如果您成功完成了管理门户中的登录向导,您可以跳过此路径并转至下一个路径。
  • 完成时间:少于一小时。

基本的

  • 目标:完成在生产环境中启动 API 产品的所有实施步骤。
  • 建议:如果要在生产环境中使用 API 产品进行实时迁移,且时间有限,基本路径将满足您的大部分需求。
  • 完成时间:少于一周。

Advanced

  • 目标:完成基本路径后(如 API 产品的高级控制)和开发者门户的更深定制后,可选附加功能。
  • 建议:如果您有更复杂的要求,或者已涵盖基本路径,您可能会考虑使用高级选项。
  • 完成时间:几周。

2.2. 遵循 Prototype 路径

您可以从末尾单独跟踪 Prototype 路径。或者,您也可以根据需要选择从该路径中执行一些步骤。每个路径都可以独立,但 PrototypeBasicAdvanced 路径会相互构建。

2.2.1. 保护 API

您可以在几分钟内对 3scale 访问控制层进行原型,假设以下情况之一:

  • 在 3scale Hosted(SaaS)中,您的产品可以公开访问。
  • 在 3scale 内部安装中,可从 3scale 安装访问您的产品。

echo API 充当公共产品的示例。它有以下特性:

  • 这是一个简单的 API,它接受任何路径并返回响应正文中有关请求(路径、请求参数、标头等)的信息。
  • 它可以通过以下 URL 访问 :https://echo-api.3scale.net
  • 您第一次激活 3scale 时,会为每个现有的 API 创建一个产品。第一次,产品和 API 后端之间存在一对一关系。换句话说,您将看到: Echo API,它是一个包含 API 后端 的产品。

要保护您的 Echo API 产品,请按照以下步骤执行:

  1. 验证您的产品是否可以访问。示例 :https://echo-api.3scale.net/v1/fast/track

    • 在安全层就位后,您可以隐藏或限制对后端主机的访问。
  2. 进入 [Your_product_name] > Integration > Configuration
  3. 对于 [Your_product_name],请确认已在默认的 API 后端中设置了私有端点。示例 :https://echo-api.3scale.net:443
  4. 点按钮以提升至暂存。
  5. 复制包含 user_key 作为默认凭证的 cURL 语句,以便从命令行进行调用:

    curl "https://api-2445581407825.staging.apicast.io:443/v1/fast/track?user_key=287d64924e6120d215b1000ac07c063b"

    您可以进行不同的调用。例如,尝试另一个端点,添加相同的 user_key

    注意

    您可以从应用程序详情页面获取 API 产品密钥,该页面位于其中一个开发人员帐户中。

    现在,您的 3scale 访问控制层将只允许通过身份验证的调用到后端 API。

2.2.2. 使用应用程序计划配置 API 访问策略

遵循 第 2.2.1 节 “保护 API” 下的步骤后,只有经过身份验证的调用才会对您的 API 进行验证。在本节中,您将应用策略来区分速率限值。

在 3scale 中,applications 定义用于访问您产品的凭据。应用程序始终与决定访问策略的应用计划 关联。应用存储在 开发人员帐户 内。在基本的 3scale 计划中,仅允许一个应用;但在更高计划中,允许每个帐户有多个应用。

在本例中,您将策略添加到上一节中使用的 Echo API 产品中,执行以下步骤:

  1. 进入 [Your_product_name] > Applications > Application Plans
  2. Application Plan 部分中,进入 Basic 应用计划,在安装或注册 3scale 后编辑示例数据生成的其中一个计划。
  3. Metrics、Methods、Limits & Pricing Rules 下,选择 hits 行中的 limits,并在每小时创建新使用限值 3。
  4. 进入 [Your_product_name] > Applications > Listing 来查找您的示例应用程序之一。确保应用已设置为 basic 计划。如果没有,在应用详情页面上更改计划
  5. 为此应用使用凭据,并且至少重复三次示例调用。

您现在已在 3scale 基本计划中为所有应用成功定义了更严格的访问策略。

2.2.3. 使用开发者门户吸引开发人员

对于 Prototype 路径,您不需要创建任何文档内容。通常情况下,检查工作流是否满足您的要求就足够了。

在产品开发和测试过程中,您可以使用以下步骤禁用完整的自助服务工作流:

  1. 从管理门户,进入 Audience 空间,再点 Developer Portal 菜单中的 Visit Portal 链接。
  2. 创建测试注册并逐步执行所有步骤。
  3. 自助服务通常默认启用。要更改它,请进入 Audience > Accounts > Usage Rules,再选择 帐户批准所需 复选框。
  4. 重复测试注册过程,并验证您需要批准管理门户中的帐户,然后才能登录。

现在,您可以成功自定义开发人员门户的工作流。

2.3. 遵循基本路径

您可以从末尾单独跟踪基本路径。或者,您也可以根据需要选择从该路径中执行一些步骤。每个路径都可以独立,但 PrototypeBasicAdvanced 路径会相互构建。

2.3.1. 保护 API

对于完整的生产实施,您需要对产品结构以及与 3scale 的集成做出一些基本决策。

您可以选择多种用于产品流量的身份验证模式。查阅 有关可用选项的指南 并配置设置。

重要

设置身份验证后,您不应切换身份验证模式,因为此操作可能会使现有凭证无效。

您还 有几个用于 API 流量管理器层的部署选项。APIcast(基于 NGINX 的 API 网关)结合了易于配置和性能的结合,因此在 3scale 客户中最喜爱它。您可以使用托管 APIcast 快速启动,但会出现卷限制和其他延迟。或者,您也可以将其部署到自己的服务器上,以获得最佳性能和完全不受限制的流量卷。

托管的 APIcast

  1. 第一次登录管理门户后,请按照插入向导操作。
  2. 继续迭代您的产品配置,如细化访问策略,直到您达到适合生产的版本。
  3. 将 APIcast 配置提升到生产网关。

自我管理的 APIcast

  1. OpenShift 服务器上设置 API 网关的测试安装。
  2. 继续迭代 API 配置(如精心修改的访问策略),直到您达到适合生产的版本。
  3. 将 APIcast 配置提升到生产网关。
  4. 有关自我管理的 APIcast 的详情,请参阅安装 APIcast。另外,APIcast 策略涵盖了配置 API 访问策略的一些概念

2.3.2. 使用应用程序计划配置 API 访问策略

遵循 第 2.3.1 节 “保护 API” 下的步骤后,您的产品仅允许通过经过身份验证的调用。在本节中,您将应用策略来区分速率限值。

在 3scale 中,applications 定义用于访问您的 API 产品的凭据。应用程序始终与决定访问策略的应用计划 关联。应用存储在 开发人员帐户 内。在基本的 3scale 计划中,只允许一个应用。在更高计划中,允许每个帐户有多个应用。

Prototype 中,您只能根据产品的整体影响来控制访问。在开始使用自定义方法和指标为应用计划创建更复杂的层并更深入地分析您的产品后,3scale 的灵活性是显而易见的。如需了解更多详细信息,请参阅分析指南

重要
  • 您的 API 结构与 3scale 中方法或指标之间的映射是逻辑的。如果定义了一致的规则,您可以从 3scale 获得产品使用情况报告。您必须确定详细程度。通常而言,您应该以 5 到 20 种方法/指标为目标。
  • 报告 3scale 的值只能递增。您不能设置绝对值或减少计数器。
  • 将任何新方法或指标添加到 3scale 后,必须将新系统名称添加到您的集成点,如 API 网关或代码插件。
  • 您可以在运行时进行更改,如速率限值,而无需重新部署。

在本例中,要将策略添加到 Echo API 产品的应用程序计划中,请执行以下步骤:

  1. 找到您要使用的产品。
  2. Application Plans 部分中,选择 basic 以编辑在注册至 3scale/deploy 实例后自动生成的其中一个计划。
  3. 如果您找到了 命中 率限制,请将其删除。
  4. 使用系统名称"test",在 hits 指标下添加新方法 到计划。
  5. 将测试方法的速率限值设置为每小时 5。
  6. 使用系统名称 v1v2 添加两个新指标
  7. 在 v2 指标下,点已启用的列来禁用访问。这与设置 0 速率限制的影响相同。

APIcast 部署

  1. 进入 [Your_product_name] > Integration > Configuration
  2. 扩展映射规则部分并添加以下映射:

    映射规则
    注意

    "/"的默认映射已被删除。如果您使用此默认映射,它将导致两次点击数。

代码插件部署

  1. 要在 3scale 授权和报告调用中添加自定义方法和指标的使用,请按照插件库中的说明和示例操作。
  2. 确保从 URL 结构到自定义方法 test 的映射。
  3. 确保从 URL 到自定义指标 v1v2 的映射。
  4. 使用与 3scale 基础计划关联的应用凭据来测试调用。

    • 允许调用:

      curl "https://api-2445581407825.staging.apicast.io:443/v1/test?user_key=287d64924e6120d215b1000ac07c063b"

      5 次调用后,调用将开始被拒绝。这是因为为测试方法设置了限值。

    • 调用将被拒绝,因为 3scale 基本计划中不允许 v2:

      curl "https://api-2445581407825.staging.apicast.io:443/v2/test?user_key=287d64924e6120d215b1000ac07c063b"
    • 调用将被拒绝,因为没有缺少映射规则集:

      curl "https://api-2445581407825.staging.apicast.io:443/missing?user_key=287d64924e6120d215b1000ac07c063b"
    • 根据您如何实施插件映射,NGINX 允许这些调用。对于以下呼叫,将由您的应用程序返回 404 未找到的响应。要避免这种情况,请优化映射:

      curl "https://api-2445581407825.staging.apicast.io:443/noversion/test?user_key=287d64924e6120d215b1000ac07c063b"

这一基本概念为您提供了在产品和后端级别上定义 API 层所需的灵活性。您应该尽早决定要用于自定义方法和指标的信息。每当您更改系统名称时,请重新部署基本路径 第 2.3.1 节 “保护 API” 所述的更改。

2.3.3. 使用开发者门户吸引开发人员

您可以使用开发人员门户查找用于创建提供 API 使用 的信息。考虑用 Textile 或 Markdown 编写您的内容。以下是您可能需要考虑的可选步骤:

2.4. 高级路径后

您可以从头到尾单独跟踪高级路径。或者,您也可以根据需要选择从该路径中执行一些步骤。每个路径都可以独立,但 PrototypeBasicAdvanced 路径会相互构建。

2.4.1. 保护 API

要保护您的产品,有以下备选方法:

高级身份验证模式:OpenID Connect (OIDC)

使用 APIcast 与 OpenID Connect 进行红帽单点登录(RH-SSO)的 APIcast 集成来保护您的产品。3scale 中的应用与身份提供程序(IdP)同步,本例中为 RH-SSO。目前,这是一个端到端支持的解决方案。它涵盖了主要的 OAuth 2.0 流:

  • 授权代码
  • 资源所有者密码
  • 客户端凭证
  • 隐式授权

代码插件部署

如果要提高产品的性能,您可以使用任何缓存库将授权调用缓存到 3scale。

2.4.2. 使用应用程序计划配置 API 访问策略

使用 第 2.4.1 节 “保护 API” 下列选项,您可以确保只允许对您的产品进行验证的调用。在本节中,您要应用策略来区分速率限值。

在 3scale 中,applications 定义用于访问您产品的凭据。应用程序始终与决定访问策略的应用计划 关联。应用存储在 开发人员帐户 内。在基本 3scale 计划中,只允许一个应用。在更高计划中,允许每个帐户有多个应用。

警报可配置为通过电子邮件或 Web 控制台发送通知:

  1. 进入 API Settings 页面: [Your_product_name] > Integration > Settings
  2. 前往页面上的 Alerts 部分。在这里,您可以将您想要的警报配置为速率限制级别的百分比。

3scale 可让您灵活地决定速率限制:

  • 软限制:允许超过限制的调用。
  • 硬速率限值:调用将在调用应用程序前被拒绝。

使用代码插件时,您需要决定要实施的类型。另一方面,APIcast 默认定义硬限制。这些可以在 Lua 文件中自定义,以避免拒绝超限制调用。

2.4.3. 使用开发者门户吸引开发人员

完成 基本 路径后,您可以浏览以下两个高级区域:

  • 刻录标记 提供标签和丢弃,供您直接访问系统对象,并允许您引入开发人员门户页面的动态呈现。
  • 可以自定义所有 3scale 系统页面。这适用于高级用户,因为 HTML 很复杂。最终,您可以自定义开发人员门户的任何页面。通常,对于某些 CSS 更改,默认页面将非常良好。

2.5. 进行实时

本节介绍在公共启动 API 产品前的最终清单。

注意

尽快请求自定义域和电子邮件,因为它们有较长的交付时间。

  1. 设置自定义域。详情请参考 3scale Hosted(SaaS)中的 自定义域
  2. 另外,还可设置自定义出站电子邮件地址。要了解如何执行此步骤,请参阅配置电子邮件域
  3. Audience > Developer Portal > Domains & Access 中删除 Developer Portal 访问代码。

以下是要考虑的附加事项:

  • 添加定价以直接从您的 API 产品获得利润。此功能仅适用于 3scale Hosted(SaaS)帐户。
  • 使用您位于分析下的管理门户中的产品 分析 见解,优化您的应用程序计划。