SuperAPI AI 工具集

infisical-setup

部署与运维

查看项目

更新于 10-19 22:03

技能介绍

该技能是一个交互式设置助手,面向已经在使用 Infisical(云端或自托管)管理密钥、但需要把密钥送入应用、容器、流水线和基础设施的用户。它不涉及 Infisical 自身的部署,而是聚焦于“让密钥进入应用或平台”这一环节。

用途 根据用户所在平台和目标场景,逐步给出接入建议和操作引导,而不是一次性倾倒全部内容。

主要能力

  • 本地开发:引导使用 CLI,将密钥注入开发工作流,典型用法为 infisical run -- <command>。
  • Docker:支持在构建时或运行时向容器提供密钥。
  • CI/CD:覆盖 GitHub Actions、GitLab CI 等流水线中的密钥注入。
  • Kubernetes:引导使用 Infisical Operator,将密钥同步到 K8s。
  • 应用代码:引导通过对应语言的 SDK 以编程方式获取密钥。
  • 认证设置:指导创建机器身份并选择认证方式。

使用方式 先确认用户运行平台(AWS、GCP、K8s、本地等),再推荐认证方式与集成路径。优先推荐平台原生的零密钥认证:AWS 上用 AWS Auth,K8s 上用 Kubernetes Auth,GitHub Actions 中用 OIDC Auth;仅当平台原生方案不可用时才回退到 Universal Auth(Client ID/Secret)。本地开发优先 CLI;需要在应用逻辑中获取密钥时使用 SDK。代理以子进程方式运行 CLI 时,应先阅读 references/agent-bootstrap.md,以非交互方式完成登录、关联项目和 .env 导入。技能提供多份参考文件,按场景查阅:agent-bootstrap.md、cli-setup.md、docker-integration.md、kubernetes-operator.md、sdks.md、cicd-integration.md、machine-identity-auth.md。

适用场景 需要把 Infisical 中的密钥接入本地开发、容器、CI/CD、Kubernetes 或应用代码,并需要创建机器身份、选择认证方式的用户。

限制与边界 不覆盖 Kubernetes Operator CRD 细节、Agent、Secret Syncs、动态密钥、密钥轮换、Terraform、原始 REST API、人类 SSO、访问控制、网关及 Infisical 自身部署,这些应使用对应技能。技能强调不代替用户生成密钥、令牌或凭据,不记录或显示密钥值,并提醒 Service Token(st.* 前缀)与 API Key 已弃用,应引导使用机器身份。