You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Pulumi Stack迁移至其他文件夹/代码仓库?

Pulumi Stack迁移到新代码仓库/文件夹的可行方法

以下是具体操作步骤,确保迁移过程顺畅:

  • 导出原Stack状态:先切换到原Stack所在的文件夹,执行命令导出状态到本地文件:

    pulumi stack export > stack-state.json
    

    如果需要迁移配置变量,同时导出配置:

    pulumi config export > stack-config.json
    
  • 在目标文件夹初始化Pulumi环境:

    1. 进入目标代码仓库/文件夹,若还没初始化Pulumi项目,执行pulumi init(或pulumi new选择对应语言模板)。
    2. 创建与原Stack同名的新Stack(或按需求命名):
      pulumi stack init <原Stack名称>
      
  • 同步代码与配置:

    • 将原Stack的基础设施代码复制到目标文件夹,确保代码结构、资源定义与原Stack完全一致,避免导入状态后出现资源不匹配的问题。
    • 若导出了配置,在目标Stack中导入配置:
      pulumi config import --file stack-config.json
      
  • 导入状态到新Stack:在目标文件夹执行命令导入之前导出的状态:

    pulumi stack import --file stack-state.json
    
  • 验证迁移结果:运行pulumi preview检查输出,如果显示"No changes",说明状态与代码已匹配,迁移成功。

  • 清理原Stack(可选):确认新Stack能正常运行后,可删除原Stack:

    pulumi stack rm <原Stack名称>
    

注意事项:

  • 确保原Stack与目标环境的Pulumi版本一致,避免版本兼容性问题。
  • 迁移前建议备份原Stack状态,防止操作失误导致数据丢失。

内容的提问来源于stack exchange,提问作者Kaleby Cadorin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 07:30:56