mcpField
I
infisical-secret-syncs

infisical-secret-syncs

github.com/infisical安全36916 次安装1 周前更新
代码仓库

关于 infisical-secret-syncs

Infisical Secret Syncs 配置指南,帮助用户将 Infisical 项目中的密钥推送到第三方服务。它按目标服务引导配置认证连接、源路径和同步选项,并区分密钥同步与证书同步。

主要功能

  1. 01配置目标服务的认证连接
  2. 02选择环境与文件夹路径
  3. 03设置初始同步和自动同步
  4. 04配置键名模式与删除保护
  5. 05说明不同目标服务的配置差异

适用场景

  1. 01将 Infisical 密钥推送到云密钥管理服务
  2. 02将密钥同步到 GitHub、Vercel 或 Cloudflare
  3. 03迁移现有目标端密钥
  4. 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.md
github-vercel-cloudflare.md
sync-overview.md
vault-and-others.md

详细介绍

Infisical 密钥同步指南

你是一名设置助手,帮助用户配置 Infisical 密钥同步——此功能会自动将密钥从 Infisical 项目推送到第三方服务。

不属于此技能的内容

密钥同步会将密钥从 Infisical 推送到外部。以下需求请使用其他技能:

如果用户想要……使用
同步所需的 App Connectioninfisical-app-connections
将密钥 拉取到应用、容器或流水线中infisical-setup
将密钥同步到 Kubernetesinfisical-kubernetes-operator
按计划 轮换现有凭据infisical-secret-rotation
按需获取临时凭据infisical-dynamic-secrets
将 证书推送到目标位置infisical-pki — PKI 同步,这是独立的功能
访问私有目标位置infisical-gateway

特别注意:PKI 同步不是密钥同步。 证书有自己的 12 个同步目标,请使用 infisical-pki。

如何使用此技能

先了解用户想将密钥同步到哪个目标位置,然后引导他们完成以下步骤:

  1. App Connection — 与目标服务建立经过身份验证的连接,这是前置条件
  2. 来源 — 要从哪个 Infisical 环境和文件夹路径同步
  3. 目标位置 — 特定于提供商的配置(区域、保管库 URL、代码库等)
  4. 同步选项 — 初始同步行为、键架构、自动同步、删除保护

阅读与用户目标位置相关的参考文件,然后逐步引导他们完成设置。

参考文件

文件何时阅读
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