SuperAPI AI 工具集

twingate-terraform

部署与运维

查看项目

更新于 10-16 02:27

技能介绍

用途:在用户编写、调试或审查 Twingate Terraform 配置时提供支持,适用于任何涉及 Twingate 资源的 .tf 文件。

主要能力:生成与现有仓库结构一致的增量配置;处理 provider 配置、资源与数据源选择、模块设计、敏感输出与云主机集成;在回答前先检索 references/ 目录并引用结果。

关键规则:生成前先 glob 含 twingate_ 资源块的 *.tf 文件,识别现有模块结构、命名与变量模式;不得在 .tf 中硬编码 api_token,应通过文档化的环境变量或标记 sensitive = true 的变量提供;twingate_connector_tokens 输出必须标记 sensitive = true;不得创建没有 access 块的 twingate_resource;SCIM 预置组应使用 data "twingate_group" 而非 resource;固定到包含 429/5xx 重试逻辑的较新 provider 版本;接收连接器令牌的计算资源需显式添加 depends_on = [twingate_connector_tokens.this];标准连接器部署中不得使用 twingate_gateway_config(仅 IDFW 使用)。

使用方式:先用用户关键词 grep references/,命中后加载对应文件;provider 版本约束、环境变量名、provider 块语法、资源属性名与类型、字段是否存在、云特定集成等不得凭记忆回答,应查阅 references/、克隆 https://github.com/Twingate/terraform-provider-twingate 检查 internal/provider/,或参考 https://registry.terraform.io/providers/Twingate/twingate/latest/docs。

适用场景:Twingate 网络访问的 IaC 编写与审查、跨云连接器令牌注入、组与策略预置、K8s Helm 令牌传递、provider 缺失字段需直接 GraphQL 调用等。

限制:references/ 中 gh-twingate-solutions-terraform-scripts.md 为 SE 演示参考材料,未经生产安全审查;具体资源 schema 与版本信息以官方仓库和 Registry 为准。