uip gov 合规包
用于使用“uip gov来说,合规性包目录”和“uip gov合规性包状态”浏览合规性包目录和管理每个租户包部署状态的语法和选项。
uip gov compliance-packs管理合规性包 - 映射到指定合规性框架(例如 ISO 42001)的条款的预构建AOps 策略捆绑包,一次调用即可为租户启用,而不是手动编写每个策略。两个子命令组:catalog(浏览静态只读包目录)和 state(管理每个租户/组织的包部署)。有关父级工具概述,请参阅uip gov 。
典型流程:catalog list 发现包 → state enable tenant <target-id> <pack-id> 进行部署 → state get tenant <target-id> <pack-id> 进行验证。
大纲
uip gov compliance-packs catalog list
uip gov compliance-packs catalog get <pack-id>
uip gov compliance-packs state list <scope> <target-id>
uip gov compliance-packs state get <scope> <target-id> <pack-id>
uip gov compliance-packs state enable <scope> <target-id> <pack-id>
uip gov compliance-packs state disable <scope> <target-id> <pack-id>
uip gov compliance-packs state restore <scope> <target-id> <pack-id>
uip gov compliance-packs state coverage <scope> <target-id> <pack-id>
uip gov compliance-packs catalog list
uip gov compliance-packs catalog get <pack-id>
uip gov compliance-packs state list <scope> <target-id>
uip gov compliance-packs state get <scope> <target-id> <pack-id>
uip gov compliance-packs state enable <scope> <target-id> <pack-id>
uip gov compliance-packs state disable <scope> <target-id> <pack-id>
uip gov compliance-packs state restore <scope> <target-id> <pack-id>
uip gov compliance-packs state coverage <scope> <target-id> <pack-id>
每个 <scope> 动词上的 tenant 为 organization 或 state — tenant 是当今的常规使用级别。<target-id> 是租户 UUID (scope=tenant) 或组织 ID (scope=organization)。每个动词也接受 --login-validity <minutes>。
uip gov 合规性包目录
浏览静态合规包目录。只读。
uip gov 合规性包目录列表
列出加载到监管服务中的每个包,并提供计数摘要。
示例
uip gov compliance-packs catalog list
uip gov compliance-packs catalog list
数据形状(--输出 json)
{
"Code": "CompliancePacksCatalogList",
"Data": {
"packs": [
{
"packId": "iso-42001-2023",
"packName": "ISO 42001",
"packLongName": "ISO/IEC 42001:2023 — AI Management System",
"packVersion": "3.0.0",
"description": "ISO/IEC 42001:2023 AI Management System pack.",
"publishedAt": "2026-05-14T00:00:00Z",
"summary": { "clauseCount": 14, "controlCount": 81, "deploymentPolicyCount": 7 }
}
]
}
}
{
"Code": "CompliancePacksCatalogList",
"Data": {
"packs": [
{
"packId": "iso-42001-2023",
"packName": "ISO 42001",
"packLongName": "ISO/IEC 42001:2023 — AI Management System",
"packVersion": "3.0.0",
"description": "ISO/IEC 42001:2023 AI Management System pack.",
"publishedAt": "2026-05-14T00:00:00Z",
"summary": { "clauseCount": 14, "controlCount": 81, "deploymentPolicyCount": 7 }
}
]
}
}
将 packId 与 catalog get、state enable 或 state disable 一起使用。
获取 uip gov合规包目录
完整的目录详细信息:包标头、摘要计数、部署策略和完整的子句树(子句 → 编辑策略 → 控件)。对于未知的 packId 返回 404。
参数
| 名称 | 必填 | 用途 |
|---|---|---|
<pack-id> | 是 | 包标识符(例如iso-42001-2023)— 来自 catalog list。 |
示例
uip gov compliance-packs catalog get iso-42001-2023
uip gov compliance-packs catalog get iso-42001-2023
数据形状(--输出 json)
{
"Code": "CompliancePacksCatalogGet",
"Data": {
"packId": "iso-42001-2023",
"packName": "ISO 42001",
"packVersion": "3.0.0",
"summary": { "clauseCount": 14, "controlCount": 81, "deploymentPolicyCount": 7 },
"deploymentPolicies": [{ "productIdentifier": "AITrustLayer", "productDisplayName": "AI Trust Layer", "policyName": "iso-42001-2023-ai-trust-layer", "policyFile": "policies/ai-trust-layer.json" }],
"clauses": [{ "clauseId": "6.1.4", "clauseName": "AI system impact assessment", "productCount": 1, "controlCount": 3, "editorialPolicies": [] }]
}
}
{
"Code": "CompliancePacksCatalogGet",
"Data": {
"packId": "iso-42001-2023",
"packName": "ISO 42001",
"packVersion": "3.0.0",
"summary": { "clauseCount": 14, "controlCount": 81, "deploymentPolicyCount": 7 },
"deploymentPolicies": [{ "productIdentifier": "AITrustLayer", "productDisplayName": "AI Trust Layer", "policyName": "iso-42001-2023-ai-trust-layer", "policyFile": "policies/ai-trust-layer.json" }],
"clauses": [{ "clauseId": "6.1.4", "clauseName": "AI system impact assessment", "productCount": 1, "controlCount": 3, "editorialPolicies": [] }]
}
}
uip gov 合规性包状态
每个租户(或每个组织)的包部署状态:启用/禁用包,检查其当前状态,将其还原为建议的默认值,或根据已部署的内容检查覆盖范围。
uip gov 合规性包状态列表
列出在某个作用域内记录的每个包状态。如果尚未启用/禁用任何内容,则返回 []。
参数
| 名称 | 必填 | 用途 |
|---|---|---|
<scope> | 是 | tenant 或 organization。 |
<target-id> | 是 | 租户 UUID 或组织 ID 与 <scope> 匹配。 |
示例
uip gov compliance-packs state list tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b
uip gov compliance-packs state list tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b
数据形状(--输出 json)
{
"Code": "CompliancePacksStateList",
"Data": [
{
"packStateId": "a1b2c3d4-0000-0000-0000-000000000001",
"scopeLevel": "tenant",
"scopeTargetId": "7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b",
"packId": "iso-42001-2023",
"packVersion": "3.0.0",
"active": true,
"lastToggledAt": "2026-05-14T10:00:00Z",
"lastToggledBy": "user-uuid-here"
}
]
}
{
"Code": "CompliancePacksStateList",
"Data": [
{
"packStateId": "a1b2c3d4-0000-0000-0000-000000000001",
"scopeLevel": "tenant",
"scopeTargetId": "7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b",
"packId": "iso-42001-2023",
"packVersion": "3.0.0",
"active": true,
"lastToggledAt": "2026-05-14T10:00:00Z",
"lastToggledBy": "user-uuid-here"
}
]
}
uip gov来说,合规性包状态获取
获取单个包的状态详细信息,包括关联的 Aops/访问策略 ID。404(如果不存在状态行)。
参数
| 名称 | 必填 | 用途 |
|---|---|---|
<scope> | 是 | tenant 或 organization。 |
<target-id> | 是 | 租户 UUID 或组织 ID。 |
<pack-id> | 是 | 包标识符 — 来自 catalog list。 |
示例
uip gov compliance-packs state get tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
uip gov compliance-packs state get tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
数据形状(--输出 json)
{
"Code": "CompliancePacksStateGet",
"Data": {
"packStateId": "a1b2c3d4-0000-0000-0000-000000000001",
"scopeLevel": "tenant",
"scopeTargetId": "7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b",
"packId": "iso-42001-2023",
"packVersion": "3.0.0",
"active": true,
"lastToggledAt": "2026-05-14T10:00:00Z",
"lastToggledBy": "user-uuid-here",
"policies": [{ "policyType": "Aops", "externalPolicyId": "ext-policy-uuid-here" }]
}
}
{
"Code": "CompliancePacksStateGet",
"Data": {
"packStateId": "a1b2c3d4-0000-0000-0000-000000000001",
"scopeLevel": "tenant",
"scopeTargetId": "7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b",
"packId": "iso-42001-2023",
"packVersion": "3.0.0",
"active": true,
"lastToggledAt": "2026-05-14T10:00:00Z",
"lastToggledBy": "user-uuid-here",
"policies": [{ "policyType": "Aops", "externalPolicyId": "ext-policy-uuid-here" }]
}
}
uip gov符合性包状态启用
为作用域启用(或重新启用)包。幂等。首次启用时,将包的产品策略发布到 Aops,并保留生成的策略 ID。RBAC:需要Policy:Write 。
参数
三(<scope>、<target-id>、<pack-id>)与 state get 相同。
示例
uip gov compliance-packs state enable tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
uip gov compliance-packs state enable tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
数据形状(--输出 json)
与 state get 形状相同,但带有 Code: "CompliancePacksStateEnable"。
packId 上的 404 错误意味着它不在加载的目录中 — 请检查 catalog list。
uip gov 合规性包状态禁用
在一定作用域内禁用包。幂等(如果已经不活动,则不执行任何操作)。从 Aops 中删除包关联策略的租户分配。404(如果不存在状态行)。RBAC:需要Policy:Write 。
参数
这三个值与 state get 相同。
示例
uip gov compliance-packs state disable tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
uip gov compliance-packs state disable tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
数据形状(--输出 json)
{ "Code": "CompliancePacksStateDisable", "Data": { "Status": "Disabled" } }
{ "Code": "CompliancePacksStateDisable", "Data": { "Status": "Disabled" } }
uip gov合规包状态还原
将活动包的 Aops 策略重置为捆绑包的建议值:就地策略重置配置,重新创建任何已删除的策略,并重新断言租户绑定。自定义 (Rego) 策略保持不变。RBAC:需要Policy:Write 。
针对两种无法区分的情况返回 409:包在此作用域内尚未处于活动状态(先运行 state enable),或者当前正在进行正在进行的其他操作(等待并重试)。CLI 会在错误 Instructions 中显示这两种可能性。
参数
这三个值与 state get 相同。
示例
uip gov compliance-packs state restore tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
uip gov compliance-packs state restore tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
数据形状(--输出 json)
与 state get 形状相同,但带有 Code: "CompliancePacksStateRestore"。
uip gov合规性包状态覆盖范围
将包与租户当前部署的策略进行比较 — 哪些部署策略/条款已经“就位”。对比“新” (如果启用,某些内容会发生变化)。不需要先启用包;每次调用时都会根据实时 Aops 状态进行新计算。RBAC:需要Policy:Read 。
参数
这三个值与 state get 相同。
示例
uip gov compliance-packs state coverage tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
uip gov compliance-packs state coverage tenant 7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b iso-42001-2023
数据形状(--输出 json)
{
"Code": "CompliancePacksStateCoverage",
"Data": {
"packId": "iso-42001-2023",
"scopeLevel": "tenant",
"scopeTargetId": "7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b",
"summary": { "deploymentPolicyCount": 5, "inPlaceCount": 2, "newCount": 3 },
"deploymentPolicies": [
{ "productIdentifier": "AITrustLayer", "status": "new" },
{ "productIdentifier": "Robot", "status": "in-place" }
],
"clauses": [
{ "clauseId": "6.1.4", "status": "needs-policies" },
{ "clauseId": "A.4.5", "status": "in-place" }
]
}
}
{
"Code": "CompliancePacksStateCoverage",
"Data": {
"packId": "iso-42001-2023",
"scopeLevel": "tenant",
"scopeTargetId": "7d0f1e34-9a4b-4d7a-9a3c-2b3e4d5f6a7b",
"summary": { "deploymentPolicyCount": 5, "inPlaceCount": 2, "newCount": 3 },
"deploymentPolicies": [
{ "productIdentifier": "AITrustLayer", "status": "new" },
{ "productIdentifier": "Robot", "status": "in-place" }
],
"clauses": [
{ "clauseId": "6.1.4", "status": "needs-policies" },
{ "clauseId": "A.4.5", "status": "in-place" }
]
}
}
502 意味着无法获取用于比较的 Aops 状态。
相关内容
uip gov— 工具概述和访问策略。aops-policy— 包捆绑的策略。aops-policy deployment和deployed-policy— 直接分配和解决策略。