Agent Runtime 管理 Sandbox Tool 标签

Sandbox Tool 标签用于为 Tool 标记业务属性,便于在创建、查询和更新时按统一维度识别资源。这篇以 agr CLI 为主,覆盖为 Sandbox Tool 设置标签、按标签查询、更新标签和清空标签。不涉及 Sandbox Instance 标签或其他资源标签。

相关产品
Agent Runtime 产品页,含版本规格、价格与购买入口。

推荐使用以下公开入口管理标签:

·创建 Tool 时使用 agr tool create –tags 传入标签数组。

·查询 Tool 时使用 agr tool list –filters 传入标签过滤条件。

·更新或清空标签时使用 agr tool update –tags 传入目标标签数组。

一、开始之前

·已安装 agr CLI。

·已配置可调用 AGS 的云 API 凭证。

·已确认本次操作使用的地域,以及目标 Tool 所在账号上下文。

·如果要更新或清空标签,需准备目标 ToolId。

·如需切换地域,可在命令中追加 –region <region>。

二、CLI 操作总览

任务 命令 说明
创建 Tool 时设置标签 agr tool create –tags '[{"Key":"env","Value":"prod"}]' –tags 接收 JSON 数组,可一次传入多个标签
按标签筛选 Tool agr tool list –filters '[{"Name":"Tag","Values":["env=prod"]}]' 按 key=value 精确匹配标签
更新标签 agr tool update <tool-id> –tags '[{"Key":"env","Value":"prod"}]' 传入更新后的目标标签数组
清空全部标签 agr tool update <tool-id> –tags '[]' 将标签数组设为空

注意:agr tool update –tags 表示更新后的目标状态,不是增量追加。旧标签如果没有出现在新请求中,更新后会被删除。

三、创建 Tool 时设置标签

创建 Tool 时,在 –tags 中传入标签数组:

agr tool create \\ –tool-name code-prod \\ –tool-type code-interpreter \\ –network-configuration '{"NetworkMode":"SANDBOX"}' \\ –tags '[{"Key":"env","Value":"prod"},{"Key":"team","Value":"search"}]' \\ -o json \\ –non-interactive

创建成功后,记录返回的 ToolId,用于后续查询、更新和回滚。

四、验证

agr tool list –tool-ids <tool-id> –limit 1 -o json –non-interactive

确认返回结果中的 Tags 字段包含刚写入的标签。如果同一个账号下存在多个同名 Tool,优先按 ToolId 核对结果。

五、按标签筛选 Tool

按 key=value 精确匹配标签时,使用 –filters 传入过滤条件:

agr tool list \\ –filters '[{"Name":"Tag","Values":["env=prod"]}]' \\ –limit 20 \\ -o json \\ –non-interactive

六、验证

确认目标 Tool 出现在返回结果中,并检查其 Tags 字段是否包含 env=prod。如果结果较多,可结合 –tool-ids 或分页参数缩小范围。

七、对系统影响

该操作为只读查询,不会创建、修改或删除任何资源,也不改变 Tool 的标签、状态或配置。

八、更新 Sandbox Tool 标签

修改已有标签时,在 –tags 中传入更新后的目标标签数组:

agr tool update <tool-id> \\ –tags '[{"Key":"env","Value":"prod"},{"Key":"team","Value":"agent-platform"},{"Key":"owner","Value":"search"}]' \\ -o json \\ –non-interactive

九、验证

agr tool list –tool-ids <tool-id> –limit 1 -o json –non-interactive

确认返回结果中的 Tags 字段已经反映更新后的标签集合。

十、清空全部标签

如需移除当前 Tool 的全部标签,可将 –tags 设为空数组:

agr tool update <tool-id> –tags '[]' -o json –non-interactive

十一、验证

agr tool list –tool-ids <tool-id> –limit 1 -o json –non-interactive

确认返回结果中的 Tags 字段为空数组。

十二、程序化调用

这篇以 agr CLI 为主。如果需要在应用或流水线中直接更新标签,请参见 更新沙箱工具 API。该页面提供 UpdateSandboxTool 的请求字段、返回结构,以及 SDK 和 API Explorer 入口。

十三、回滚

如果更新后的标签不符合预期,可再次执行 agr tool update,传入修正后的目标标签数组:

agr tool update <tool-id> \\ –tags '[{"Key":"env","Value":"prod"},{"Key":"team","Value":"search"}]' \\ -o json \\ –non-interactive

如需恢复到无标签状态:

agr tool update <tool-id> –tags '[]' -o json –non-interactive

十四、相关文档

·创建沙箱工具

·查询沙箱工具

·更新与删除

赞 (0)
上一篇 4天前
下一篇 4天前