atensecurity/pulumi-thoth
GitHub: atensecurity/pulumi-thoth
Aten Security Thoth 无头 AI 治理控制平面的官方 Pulumi Provider,将治理策略、合规配置、Fleet 管理等资源以基础设施即代码方式统一编排。
Stars: 2 | Forks: 0
# pulumi-thoth
Aten Security Thoth 无头 AI 治理控制平面的官方 Pulumi Provider。
- Pulumi Registry 包:`thoth`
- Terraform 上游:`atensecurity/terraform-provider-thoth`
- 源代码仓库:`github.com/atensecurity/pulumi-thoth`
- Aten Security 文档:https://docs.atensecurity.com/docs/pulumi-provider/
## 功能特性
该 Provider 暴露了 Thoth 控制平面资源,用于:
- 租户治理设置
- 包含 `complianceProfile`(预设)和 `regulatoryRegimes`(明确义务)
- 浏览器 provider、策略和注册
- MDM provider 和同步操作
- API 密钥管理
- Fleet 生命周期管理和 Fleet 资产清单读取
- 账单定价、发票、月度成本和历史报告读取
- Endpoint 资产清单和 Fleet 汇总统计
- 治理包目录、runtime/报告以及证据链读取
- 带有明确分配范围的版本化 OPA/Cedar 策略包管理
- 策略同步、审批、包分配、webhook 测试、证据回填触发器,
决策字段回填以及决策证据 SLO 读取
运行时证据链导出由 GovAPI/CLI endpoint 提供:
- `GET /:tenant-id/thoth/evidence/chain`
- `GET /:tenant-id/thoth/sessions/:sessionId/evidence-bundle`
- `thothctl evidence chain --tenant-id --json`
## 配置
Provider 输入与 Terraform provider 的行为保持一致:
- `tenantId`(当导出 `THOTH_TENANT_ID` 时为可选)
- `orgApiKey` 或 `orgApiKeyFile`(推荐用于 CI/CD)
- `adminBearerToken` 或 `adminBearerTokenFile`(旧版/会话认证)
- `apexDomain`(默认为 `atensecurity.com`)
- `apiBaseUrl`(可选覆盖;省略时从租户派生)
如果省略了 provider 认证字段,则支持导出 `THOTH_API_KEY`。
请使用组织范围 (org-scoped) 的密钥。
支持使用 `THOTH_TENANT_ID` 作为租户的回退。
当省略 `apiBaseUrl` 时,endpoint 将派生为:
`https://grid..`
## 本地开发
```
cd platform/public/pulumi-thoth
make tfgen
make schema
make build
make test
```
## 示例
- Node.js:`examples/nodejs`
- Python:`examples/python`
## 发布
版本通过 `.github/workflows/release.yml` 和 `.goreleaser.yml` 从签名标签进行发布。
标签:AI治理, API密钥管理, Aten Security, Cedar策略, EVTX分析, MDM提供商, MITM代理, OPA策略, Pulumi, StruQ, Terraform提供商, Thoth, 合规性管理, 无头控制平面, 日志审计, 治理包, 浏览器策略, 策略即代码, 聊天机器人安全, 计费管理, 设备生命周期管理, 证据链, 逆向工具