amazon-web-services - 如何在 Pulumi 中实现共享资源
问题描述
我试图了解如何在我们的 AWS 环境中实施 Pulumi。
我知道可以使用堆栈来为生产和开发提供相同的资源结构,但这会产生独立的实例,这很棒。
但是,我们也有一个共享的管理 VPC,其中驻留了某些工具,例如 pgadmin、gitlab、监控工具……
那么最好的方法是什么?
- 为该管理项目强制堆栈(如果可能的话)?
- 在代码中设置一个约束,以便这些管理内容只部署在生产堆栈中?
还是我在这里错过了堆栈的方法?
解决方案
你的第一个想法是正确的方法。在自己的堆栈中部署共享资源,并使用堆栈引用跨堆栈共享信息。
这些链接讨论了这些概念: https ://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/ https://www.pulumi.com/docs/intro/concepts/programming-model/#stack -参考
推荐阅读
- c# - 在多租户环境中更快的 NHibernate 加载
- angular - Angular Firebase 存储:资源 URL 上下文中使用的不安全值
- sql - Marklogic TDE 查看和加入
- hibernate - Criteria API - 2 条路径和太多的 JOIN
- css - Angular8:为什么我没有在这些 Angular Material 卡片之间留出空间?
- python - 附加方法制作无效列表
- python-3.x - UART不发送字节
- node.js - cookie 与会话存储的混淆
- python - 出于某种原因,Tkinter 按钮激活了另一个功能
- spring-boot - Bootstrap 3 样式未使用 Spring boot 和 WebJars 加载