如何在Pulumi中实现共享资源

Maa*_*eel 5 amazon-web-services pulumi

我试图了解如何在我们的 AWS 环境中实施 Pulumi。

我知道堆栈可用于为生产和开发提供相同的资源结构,但这会产生独立的实例,这很棒。

然而,我们还有一个共享管理 VPC,其中驻留某些工具,例如 pgadmin、gitlab、监控工具……

那么最好的方法是什么?

  • 为该管理项目强制使用堆栈(如果可能的话)?
  • 在代码中添加约束,以便此管理内容仅部署在生产堆栈中?

或者我在这里错过了堆栈的方法?

小智 5

您的第一个想法是正确的方法。在自己的堆栈中部署共享资源,并使用堆栈引用跨堆栈共享信息。

这些链接讨论这些概念: https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/ https://www.pulumi.com/docs/intro/concepts/programming-model/#stack -参考