通过防重复保护从Google Drive备份恢复n8n凭证

此n8n工作流模板使用社区节点,仅兼容自托管版n8n。

从Google Drive备份恢复n8n凭证

本模板可让您从Google Drive的备份文件中恢复n8n凭证。它是凭证备份工作流的重要搭档,确保在数据丢失、实例迁移或灾难恢复时能重建配置。该工作流会智能检查现有凭证,防止意外覆盖同名凭证。此工作流需手动触发。

建议配合我们的“自动备份凭证至Google Drive”模板使用。

更多强大n8n模板请访问AI Automation Pro,我们为企业定制AI工作流自动化应用。

适用人群

适用于已将n8n凭证备份至Google Drive(如使用配套备份模板),并需恢复至相同或不同n8n实例的管理员。对自托管实例管理者尤为重要。

解决的问题/使用场景

当n8n实例损坏、需迁移或凭证误删时,手动重建所有凭证既耗时又易错。本工作流通过自动从备份恢复,显著节省时间并确保准确性。特别适用于:

  • 灾难恢复
  • n8n实例迁移
  • 用现有凭证快速搭建新实例

工作流功能

手动触发后执行以下操作:

  1. 获取当前凭证:
    • 通过”点击触发”启动
    • 使用”执行命令获取所有凭证”节点运行npx n8n export:credentials --all --decrypted
    • 通过”JSON格式化数据”和”聚合凭证”节点提取现有凭证名用于比对
  2. 从Google Drive下载备份:
    • “Google Drive获取凭证文件”节点搜索n8n_backup_credentials.json
    • “Google Drive下载文件”节点下载该文件
  3. 处理备份数据:
    • “文件转JSON”节点转换下载内容
    • “拆分”节点处理备份中的单个凭证条目
  4. 循环恢复凭证:
    • “循环条目”节点遍历备份凭证
    • 重复检查:通过IF节点检查:
      • 凭证名是否为空
      • 是否已存在同名凭证
    • 条件恢复:仅当凭证名有效且不存在时,通过n8n API节点创建新凭证
    • 每次恢复后延迟1秒避免API限流

逐步设置

  1. n8n实例环境:
    • 需安装npxn8n-cli
  2. Google Drive凭证:
    • 配置OAuth2凭证
  3. n8n API凭证:
    • 配置具有凭证管理权限的API密钥
  4. 备份文件名:
    • 默认搜索n8n_backup_credentials.json,可修改查询参数

自定义建议

  • 备份文件位置:修改Google Drive节点参数
  • 覆盖逻辑:当前跳过现有凭证,可修改IF节点实现更新
  • 通知功能:添加邮件/Slack通知恢复结果
  • 选择性恢复:添加过滤器实现按需恢复
  • 错误处理:增强API和文件错误处理

凭证安全重要提示

  • 解密备份:假设备份文件包含解密数据
  • 执行环境:需服务器支持npx n8n-cli
(0)
上一篇 5天前
下一篇 5天前

更多相关内容

从零掌握 AI + MCP/Responses API 的自动化设计,节省90%的时间和成本,成为AI自动化专家。学会 n8n、Coze、Dify 接入全球领先 AI应用生态,打造属于你的 AI智能工作流。