1.3. API 的初始配置
本节概述了初始配置,以确保您的 API 密钥、跟踪和监控的 API 流量受到 3scale 的保护,并带有基本速率限制和控制。如果您第一次使用 3scale,您可以运行向导来获得配置第一个 API 的帮助。
1.3.1. 创建新产品
产品是面向客户的 API,打包了一个或多个后端。本节论述了如何在 3scale 中添加产品。
您可以根据以下选项之一创建新产品:
- 手动定义产品。
- 从 OpenShift 导入产品。
本节包含手动定义的详情。如果要从 OpenShift 导入产品,请参阅服务发现。
先决条件
- 您需要 3scale 帐户。
流程
- 转至仪表板。
- 在 API 部分下,选择 Products 选项卡。
- 点新建产品。
提供以下详情:
- 名称:产品标识符。
系统名称 :用于内部目的的标识符。产品
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
-
-
对于 APIcast staging:
- Description: 可选字段,包括有关该产品的更多详细信息。
- 点 Create Product。