声明性配置

将实体的声明性配置加载到Kong中可以通过两种方式完成:在启动时,通过declarative_config属性,或在运行时,通过Admin API使用/config端点。

要开始使用声明性配置,您需要一个包含实体定义的文件(YAML或JSON格式)。 您可以使用以下命令生成示例声明性配置:

  1. kong config init

它在当前目录中生成一个名为kong.yml的文件,其中包含适当的结构和示例。

重新加载声明性配置

此端点允许使用新的声明性配置数据文件重置无DB的Kong。 所有先前的内容都将从内存中删除,并且给定文件中指定的实体将取代它们。

要了解有关文件格式的更多信息,请阅读声明性配置文档。

  1. POST /config
参数 描述
config
required
要加载的配置数据(以YAML或JSON格式)。

响应

  1. HTTP 200 OK
  1. {
  2. { "services": [],
  3. "routes": []
  4. }
  5. }

响应包含从输入文件解析的所有实体的列表。