更新连接器¶
更新已保存连接器的名称、用途、数据源类型或配置。只传入需要修改的字段,其他字段保持原值。
PUT https://api.moi.matrixorigin.cn/v5/connectors/{connector_id}
调用前准备¶
路径参数和请求体¶
将 $AI_STUDIO_API_KEY、$WORKSPACE_ID、$CONNECTOR_ID 和要更新的字段替换为实际值。
curl -X PUT "https://api.moi.matrixorigin.cn/v5/connectors/$CONNECTOR_ID" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d "{
\"name\": \"$NEW_CONNECTOR_NAME\"
}"
将 $CONNECTOR_ID 和新数据源的连接信息替换为实际值。
curl -X PUT "https://api.moi.matrixorigin.cn/v5/connectors/$CONNECTOR_ID" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d '{
"source_type": 5,
"config": {
"s3": {
"endpoint": "https://s3.example.com",
"access_key_id": "$S3_ACCESS_KEY_ID",
"access_key_secret": "$S3_ACCESS_KEY_SECRET",
"bucket_name": "orders/import",
"region": "us-east-1"
}
}
}'
类型与字段的完整对应关系和认证分支见按数据源填写连接信息。修改时注意两点:
修改 source_type 时,必须同时传入与新类型匹配的完整 config。
只要传入 config,就会整体替换已保存的连接配置。即使只改一两个字段,也要把需要保留的字段一并提交(可先查看连接器详情取当前值)。 将
$CONNECTOR_ID和用途替换为实际值。
curl -X PUT "https://api.moi.matrixorigin.cn/v5/connectors/$CONNECTOR_ID" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d '{
"usage_type": [1, 2]
}'
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
要更新的连接器 ID。 |
|
string |
否 |
新连接器名称。 |
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
要更新的连接器 ID。 |
|
integer |
是 |
新数据源的类型代码;标准 S3 为 |
|
object |
是 |
标准 S3 的连接信息。 |
|
string |
是 |
S3 服务端点。 |
|
string |
是 |
访问密钥 ID。 |
|
string |
是 |
访问密钥。 |
|
string |
是 |
Bucket 名称或路径前缀。 |
|
string |
是 |
区域。 |
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
要更新的连接器 ID。 |
|
array of integer |
是 |
新的连接器用途。 |
成功响应¶
{
"code": "OK",
"msg": "OK",
"data": null
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
null |
该接口不返回更新后的连接器对象。 |
错误响应¶
{
"code": "ErrParamInvalid",
"msg": "invalid connector parameters",
"data": null
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
错误代码。始终检查该字段;只有 |
|
string |
可读错误信息。 |
|
null |
错误响应中为 |
后续操作¶
本接口成功时 data 为 null。用同一 connector_id 查看连接器详情确认名称、用途和状态。若改过连接配置,可先校验连接器配置再用于任务。需要移除时,确认无关联任务后删除连接器。