首页 > 解决方案 > 如何处理必须由 Pulumi 创建但后来在其他地方管理的资源?

问题描述

例如,为了在 AWS ECS 上使用 CodeDeploy 实现蓝/绿部署管道,我首先使用 Pulumi 预置负载均衡器、侦听器和目标组(以及其他资源)。但是在我提供侦听器以在 CodeDeploy 上创建 DeploymentConfig 之后,蓝/绿部署控制器将在每个部署上操纵侦听器。

此时,如果我pulumi preview再次运行,则表明 Listeners 已经分歧(由于新的部署),Pulumi 将尝试“修复”该问题,与部署控制器发生冲突。

到目前为止,我看到的唯一解决方案是pulumi state delete让 Pulumi 停止跟踪这些资源,但这似乎不是正确的方法。

处理首先由 Pulumi 创建但随后在其他地方管理的资源的正确方法是什么?

标签: amazon-web-servicesdevopspulumiinfrastructure-as-code

解决方案


推荐阅读