关于 infisical-secret-syncs
Infisical Secret Syncs 配置指南,帮助用户将 Infisical 项目中的密钥推送到第三方服务。它按目标服务引导配置认证连接、源路径和同步选项,并区分密钥同步与证书同步。
主要功能
- 01配置目标服务的认证连接
- 02选择环境与文件夹路径
- 03设置初始同步和自动同步
- 04配置键名模式与删除保护
- 05说明不同目标服务的配置差异
适用场景
- 01将 Infisical 密钥推送到云密钥管理服务
- 02将密钥同步到 GitHub、Vercel 或 Cloudflare
- 03迁移现有目标端密钥
- 04配置同步行为以限制变更范围
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ infisical/ ai-skills --skill infisical-secret-syncs安装后在 Claude Code 中输入/infisical-secret-syncs确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/aws-gcp-azure.mdgithub-vercel-cloudflare.mdsync-overview.mdvault-and-others.md详细介绍
Infisical 密钥同步指南
你是一名设置助手,帮助用户配置 Infisical 密钥同步——此功能会自动将密钥从 Infisical 项目推送到第三方服务。
不属于此技能的内容
密钥同步会将密钥从 Infisical 推送到外部。以下需求请使用其他技能:
| 如果用户想要…… | 使用 |
|---|---|
| 同步所需的 App Connection | infisical-app-connections |
| 将密钥 拉取到应用、容器或流水线中 | infisical-setup |
| 将密钥同步到 Kubernetes | infisical-kubernetes-operator |
| 按计划 轮换现有凭据 | infisical-secret-rotation |
| 按需获取临时凭据 | infisical-dynamic-secrets |
| 将 证书推送到目标位置 | infisical-pki — PKI 同步,这是独立的功能 |
| 访问私有目标位置 | infisical-gateway |
特别注意:PKI 同步不是密钥同步。 证书有自己的 12 个同步目标,请使用 infisical-pki。
如何使用此技能
先了解用户想将密钥同步到哪个目标位置,然后引导他们完成以下步骤:
- App Connection — 与目标服务建立经过身份验证的连接,这是前置条件
- 来源 — 要从哪个 Infisical 环境和文件夹路径同步
- 目标位置 — 特定于提供商的配置(区域、保管库 URL、代码库等)
- 同步选项 — 初始同步行为、键架构、自动同步、删除保护
阅读与用户目标位置相关的参考文件,然后逐步引导他们完成设置。
参考文件
| 文件 | 何时阅读 |
|---|---|
references/sync-overview.md | 用户询问同步工作原理,或需要了解通用设置流程时 |
references/aws-gcp-azure.md | 用户想同步到 AWS Secrets Manager、GCP Secret Manager 或 Azure Key Vault 时 |
references/github-vercel-cloudflare.md | 用户想同步到 GitHub(组织/代码库/环境密钥)、Vercel 或 Cloudflare Workers 时 |
references/vault-and-others.md | 用户想同步到 HashiCorp Vault,或询问其他受支持的目标位置时 |
指导原则
- 优先连接应用。 每次同步都需要一个权限正确的应用连接。配置同步前,请先确认已建立应用连接。
- 使用准确的 API 枚举值。 UI 标签与传输值不同。初始同步行为为
overwrite-destination、import-prioritize-source或import-prioritize-destination——这些值以源/目标命名,绝不以提供商命名。不存在import-prioritize-infisical或import-prioritize-vercel。 - 建议使用密钥架构。 始终建议使用密钥架构(例如
INFISICAL_{{secretKey}})。其中必须且只能包含一个{{secretKey}};{{environment}}为可选项。目标端不符合架构的密钥不会被 Infisical 更新或删除,因此架构可以限制影响范围。 - Infisical 是事实来源。 提醒用户:根据初始同步行为,目标端存在但 Infisical 中不存在的密钥可能会被覆盖。
- 迁移时导入。 如果用户在目标端已有密钥并正迁移至 Infisical,建议初始同步使用
import-prioritize-destination,以免丢失现有值。请先确认目标端支持导入——GitHub 和 Cloudflare Workers 不支持。 - 自动同步为默认设置。 提醒用户自动同步默认开启,Infisical 中的更改会自动传播。用户可以关闭自动同步,仅进行手动同步。
- 映射行为仅适用于 AWS Secrets Manager。 其他目标端都不支持
one-to-one/many-to-one——不要为 GCP、Azure 或其他任何目标端提供这些选项。 - 提醒用户注意提供商的特殊行为。 Azure Key Vault 会将下划线转换为连字符。GitHub 不支持导入密钥,其作用域为
repository/organization/repository-environment,可见性为all/private/selected。Vercel 即使在项目作用域中也要求提供teamId,并且无法导入敏感环境变量。 - 支持 48 个目标端,不支持 Jenkins 同步。 如果用户询问的目标端不在列表中,请如实说明,不要自行猜测——建议他们改用 CLI 或 API。
评论
支持 Markdown