跳到主要内容
版本:预览版 · 2026.09

项目接入配置

接入配置描述项目希望连接的业务目标;平台信任与账号身份来自仓库外的可信绑定,不由项目配置自行决定。

xuji-connect.json​

项目根目录 / xuji-connect.json
{
"schemaVersion": "xuji-connect/1",
"targets": [
{
"name": "dev",
"planPath": "cloudbase/connect/dev-plan.json",
"artifactPath": "cloudbase/connect/xg_ops-dev.zip"
}
]
}

路径相对项目根目录,必须指向根目录内部的真实文件。多个目标必须显式选择,不能按目录名或上次执行环境猜测。

计划文件​

下面示例针对已有蹊光适配器。所有说明性值均需替换,动作必须由项目实际实现。

cloudbase/connect/dev-plan.json
{
"projectId": "existing_platform_project_id",
"environmentId": "logical_dev",
"environmentRole": "dev",
"cloudEnvironmentId": "actual_cloudbase_environment_id",
"functionName": "xg_ops",
"allowedActions": ["metrics.overview", "orders.list", "orders.get"],
"approvedTopics": ["metrics.overview"],
"streamEpoch": "explicit_snapshot_stream_epoch"
}
字段说明
projectId已存在的掌序项目 ID,不是产品名称或 AppID
environmentId项目逻辑环境标识
environmentRole环境用途;本例为开发环境
cloudEnvironmentId实际 CloudBase 物理环境 ID
functionName本次指定的已存在管理函数
allowedActions连接允许调用且项目端实际支持的动作
approvedTopics已批准的摘要主题
streamEpoch明确的事件流标识

不应放入的内容​

项目声明不接受 platform、platformUrl、accountId、expectedAccountId、trustFile 等信任字段。认证平台通过明确参数和可信绑定确认。

长期密钥不放进 Git、插件 JSON 或普通本地文件。默认本机信任文件为用户目录下 .xuji/connect-trust.json,恢复记录位于 .xuji/connect-sessions;不要把这些位置随项目发布。

文件限制​

声明 JSON 最大 64 KiB,嵌套最多 20 层;拒绝重复键、危险对象键、未知字段、非法 UTF-8、越界路径与符号链接。ZIP 的完整内容与摘要由接入冻结步骤再次检查。