APISIX Declarative CLI (ADC)
APISIX Declarative CLI (ADC) 是一个命令行工具,用于声明式地管理 APISIX 和 API7 企业版。它提供了简单明了的方式来定义网关的期望状态,让开发人员和 管理员专注于结果而非步骤。
声明式配置作为单一事实来源,开发人员可以通过他们现有的版本控制系统进行管理。
ADC 具有以下通用语法:
adc [command] [options]
以及全局选项:
-V, --version
to check the version-h, --help
to print the help menu of the command
配置 ADC
在使用 ADC 管理网关之前,需要先进行配置。你可以使用环境变量或命令行参数来配置 ADC。
使用环境变量
ADC 将所有配置选项暴露为环境变量。例如,你可以分别使用 ADC_BACKEND
和 ADC_SERVER
环境变量来配置后端类型和地址。
export ADC_BACKEND=api7ee
export ADC_SERVER=https://localhost:7443
更好的方式是在 .env
文件中配置这些选项:
.env
ADC_BACKEND=api7ee
ADC_SERVER=https://localhost:7443
使用命令行参数
你也可以使用命令行参数来配置 ADC 或覆盖环境变量中的配置。例如,为 ping
命令配置/覆盖后端类型和地址:
adc ping --backend api7ee --server "https://localhost:7443"
运行 adc help [command]
以查看命令的可用配置选项。