此n8n工作流模板使用社区节点,仅兼容自托管版n8n。
从Google Drive备份恢复n8n凭证
本模板可让您从Google Drive的备份文件中恢复n8n凭证。它是凭证备份工作流的重要搭档,确保在数据丢失、实例迁移或灾难恢复时能重建配置。该工作流会智能检查现有凭证,防止意外覆盖同名凭证。此工作流需手动触发。
建议配合我们的“自动备份凭证至Google Drive”模板使用。
更多强大n8n模板请访问AI Automation Pro,我们为企业定制AI工作流自动化应用。
适用人群
适用于已将n8n凭证备份至Google Drive(如使用配套备份模板),并需恢复至相同或不同n8n实例的管理员。对自托管实例管理者尤为重要。
解决的问题/使用场景
当n8n实例损坏、需迁移或凭证误删时,手动重建所有凭证既耗时又易错。本工作流通过自动从备份恢复,显著节省时间并确保准确性。特别适用于:
- 灾难恢复
- n8n实例迁移
- 用现有凭证快速搭建新实例
工作流功能
手动触发后执行以下操作:
- 获取当前凭证:
- 通过”点击触发”启动
- 使用”执行命令获取所有凭证”节点运行
npx n8n export:credentials --all --decrypted
- 通过”JSON格式化数据”和”聚合凭证”节点提取现有凭证名用于比对
- 从Google Drive下载备份:
- “Google Drive获取凭证文件”节点搜索
n8n_backup_credentials.json
- “Google Drive下载文件”节点下载该文件
- “Google Drive获取凭证文件”节点搜索
- 处理备份数据:
- “文件转JSON”节点转换下载内容
- “拆分”节点处理备份中的单个凭证条目
- 循环恢复凭证:
- “循环条目”节点遍历备份凭证
- 重复检查:通过IF节点检查:
- 凭证名是否为空
- 是否已存在同名凭证
- 条件恢复:仅当凭证名有效且不存在时,通过n8n API节点创建新凭证
- 每次恢复后延迟1秒避免API限流
逐步设置
- n8n实例环境:
- 需安装
npx
和n8n-cli
- 需安装
- Google Drive凭证:
- 配置OAuth2凭证
- n8n API凭证:
- 配置具有凭证管理权限的API密钥
- 备份文件名:
- 默认搜索
n8n_backup_credentials.json
,可修改查询参数
- 默认搜索
自定义建议
- 备份文件位置:修改Google Drive节点参数
- 覆盖逻辑:当前跳过现有凭证,可修改IF节点实现更新
- 通知功能:添加邮件/Slack通知恢复结果
- 选择性恢复:添加过滤器实现按需恢复
- 错误处理:增强API和文件错误处理
凭证安全重要提示
- 解密备份:假设备份文件包含解密数据
- 执行环境:需服务器支持
npx n8n-cli