Amazon web services 如何防止OpsWorks部署默认部署到自定义层?

Amazon web services 如何防止OpsWorks部署默认部署到自定义层?,amazon-web-services,mean-stack,aws-opsworks,Amazon Web Services,Mean Stack,Aws Opsworks,我目前有一个相对简单的OpsWorks平均堆栈配置,由两层组成 一层是Node.js应用服务器层,另一层是自定义MongoDB层。(顺便说一句,我希望有一天亚马逊会为OpsWorks提供一个Mongo商店,但在此之前,我必须创建自己的自定义层。) 我真的很喜欢一切的工作方式,除了当我如上图所示部署我的应用程序时,部署默认也部署到我的自定义MongoDB层: 除了记住在单击“部署”之前取消选中复选框外,我似乎找不到任何方法在部署、应用程序、层或堆栈配置中指定我永远不希望将应用程序部署到自定义层

我目前有一个相对简单的OpsWorks平均堆栈配置,由两层组成

一层是Node.js应用服务器层,另一层是自定义MongoDB层。(顺便说一句,我希望有一天亚马逊会为OpsWorks提供一个Mongo商店,但在此之前,我必须创建自己的自定义层。)

我真的很喜欢一切的工作方式,除了当我如上图所示部署我的应用程序时,部署默认也部署到我的自定义MongoDB层:

除了记住在单击“部署”之前取消选中复选框外,我似乎找不到任何方法在部署、应用程序、层或堆栈配置中指定我永远不希望将应用程序部署到自定义层

对于我的MongoDB层来说,这可能不是什么大问题,但总体而言,将应用程序代码放在那里似乎没有意义,而且我可以非常肯定地设想特定于应用程序的定制chef配置,我绝对不希望将其应用于我的DB层

有人能告诉我排除部署到自定义OpsWorks层的配置选项或其他机制吗

谢谢


--Tim将应用程序部署到堆栈中的所有实例是安全的,OpsWorks不会在MongoDB上安装节点应用程序

在OpsWorks中执行部署时,将在所选实例上触发部署事件get。例如,您的MongoDB层很可能会放弃应用程序的部署,除非您显式地编写一个配方


如果仍要保存要部署到的实例选择,只需创建一次部署,然后重复该部署。OpsWorks会将所选实例持久保存在那里。

谢谢-这完全有道理,我还刚刚验证了没有配方,因此事实上代码没有部署到我的mongo实例中。