用途:在 Sentry 中建立企业级访问控制体系,覆盖从初始搭建到持续合规监控的完整生命周期,包括组织-团队-项目层级、角色分配、SSO/SAML2 联合认证、SCIM 自动配置、API 令牌治理和审计日志。
主要能力:组织级角色(Owner、Manager、Admin、Member、Billing)定义权限上限;团队级角色(Team Admin、Contributor)提供细粒度控制,成员实际权限为组织角色与所有团队角色的并集。SSO 集中认证,SCIM 自动完成用户创建、停用和 IdP 组到 Sentry 团队的同步。审计日志记录成员、团队、项目、SSO、令牌及集成等变更事件。
使用方式:先设置环境变量 SENTRY_AUTH_TOKEN 与 SENTRY_ORG(须含 org:admin、member:admin、team:admin 等作用域)。通过 REST API 创建团队、分配项目、管理成员与角色,示例:curl -s -X POST -H "Authorization: Bearer $SENTRY_AUTH_TOKEN" -H "Content-Type: application/json" -d '{"slug": "backend-eng", "name": "Backend Engineering"}' "https://sentry.io/api/0/organizations/$SENTRY_ORG/teams/"。SSO 需在 IdP 配置 ACS URL https://sentry.io/saml/acs/{org_slug}/ 与实体 ID https://sentry.io/saml/metadata/{org_slug}/,再在 Sentry 组织设置中启用并可选强制 SSO。SCIM 基地址为 https://sentry.io/api/0/organizations/{org_slug}/scim/v2/,使用专用 Bearer 令牌。API 令牌按最小权限原则分配作用域并轮换;审计日志可通过 /audit-logs/ 端点查询。
适用场景:微服务团队隔离、承包商最小权限访问、季度审计审查、IdP 作为唯一用户源。
限制:团队级角色、SSO、SCIM、审计日志需 Business 或 Enterprise 套餐;IP 允许列表仅 Enterprise;仅 Owner 或 Manager 可配置认证与角色;429 限流需退避处理;审计日志为空通常因套餐不符。部分套餐与定价细节资料未提供。