用途:该技能提供三种只读视图,帮助确认连接器可用性与策略状态、查看当前应用已绑定的数据源,以及了解某个连接器能执行哪些操作。
主要能力与用法:
- 列出环境中所有连接器及策略状态(Allowed 或 Blocked):ms connector list [--search <term>],输出含 Policy Status 与 Tabular 列,可在规划 /add-* 前确认连接器未被组织 DLP 策略阻止。
- 查看应用已绑定的数据源:需当前目录存在 ms.config.json,执行 ms app show --json,解析数据源列表并汇总 Connector、api-id、Type、Name,可用于发现配置漂移。
- 查询某连接器的操作:ms connector list-actions --connector <api-id> [--search <term>],输出 Summary、Behavior(Allow/Deny)、Action ID,允许的操作排在前面;加 --json 返回含 id、summary、behavior、deprecated 的对象,可用 jq 过滤 behavior 为 Allow 的 id。这些 id 用于 ms.config.json 中连接器级 allowedActions,且仅应使用 Allow 项。表格类数据源使用固定的 get/post/patch/delete 词汇,不使用该命令的操作 ID。
工作流:先读 memory-bank.md 获取应用环境上下文(仅用于核对),再用 ms auth status 确认当前 UPN,然后选择模式并执行。
限制:连接 ID 通常无需预先查询,CLI 在 /add-* 运行时会内联创建或复用连接;--non-interactive 模式无法创建连接,需提供 --connection-id,否则会先打印可用连接再报错。SQL(shared_sql)每个连接指向不同数据库,非交互脚本需显式传入对应 --connection-id。若尚无连接,可先以交互模式运行一次以创建并获取 Connection ID。资料未提供收费、价格或平台支持等更多信息。