cognite/toolkitCDF Toolkit是一个专为Cognite Data Fusion (CDF)项目设计的命令行工具(CLI),旨在简化CDF项目的配置管理和日常运维操作。通过Docker容器化部署,确保工具在不同环境中具备一致的运行依赖和执行行为,适用于各类CDF项目的配置初始化、资源管理及自动化任务处理。
通过Docker运行CDF Toolkit容器,基本命令格式如下:
bashdocker run --rm cognite/cdf-toolkit:latest [command] [options]
说明:
--rm参数确保容器退出后自动清理,[command]为CDF Toolkit支持的具体操作命令
bashdocker run --rm cognite/cdf-toolkit:latest --version
为持久化存储配置或使用本地配置文件,需将主机目录挂载至容器内默认配置路径(通常为/root/.cdf-toolkit):
bashdocker run --rm -v $(pwd)/.cdf-toolkit:/root/.cdf-toolkit cognite/cdf-toolkit:latest configure
上述命令会在当前目录创建
.cdf-toolkit文件夹并存储配置文件,执行configure命令可启动交互式配置流程
CDF Toolkit需通过环境变量指定CDF项目访问凭证,常用环境变量说明如下:
| 环境变量名 | 描述 | 必需性 |
|---|---|---|
| CDF_PROJECT_ID | CDF项目唯一标识符 | 是 |
| CDF_API_KEY | CDF API访问密钥 | 是 |
| CDF_BASE_URL | CDF API服务端点(如区域URL) | 否 |
| CDF_CLIENT_ID | OAuth2认证客户端ID(如需) | 否 |
bashdocker run --rm \ -e CDF_PROJECT_ID=my-cdf-project \ -e CDF_API_KEY=your-api-key \ -e CDF_BASE_URL=[***] \ cognite/cdf-toolkit:latest resource list
bashdocker run --rm -v $(pwd)/.cdf-toolkit:/root/.cdf-toolkit cognite/cdf-toolkit:latest init
bashdocker run --rm -v $(pwd)/.cdf-toolkit:/root/.cdf-toolkit cognite/cdf-toolkit:latest resource list --type dataset
bashdocker run --rm \ -v $(pwd)/exports:/root/exports \ -v $(pwd)/.cdf-toolkit:/root/.cdf-toolkit \ cognite/cdf-toolkit:latest config export --output /root/exports/cdf-config.json
docker pull cognite/cdf-toolkit:latest获取工具最新版本及安全更新manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务