如何防止OpsWorks部署默认为部署到我的自定义层?

时间:2015-02-28 20:46:41

标签: amazon-web-services mean-stack aws-opsworks

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

一层是Node.js App Server层,另一层是Custom MongoDB层。 (作为旁注,我希望有一天亚马逊会为OpsWorks提供一个Mongo商店,但在那之前,我必须创建自己的自定义图层。)

我非常喜欢一切正常的方式,除了如上所示部署我的应用程序时,部署默认也部署到我的Custom MongoDB层:

Deploying App to OpsWorks Instances with Custom MongoDB Layer

除了记得在我点击'Deploy'之前取消选中框之外,我似乎找不到任何方式来指定,在部署,应用程序,图层或堆栈配置中,我不想要我的应用程序已部署到我的自定义层。

对于我的MongoDB专用层来说,这可能不是什么大不了的事,但是通常在那里使用应用程序代码似乎没有意义,而且我当然可以设想特定于应用程序的自定义主厨配置,我绝对不会我不想申请我的数据库层。

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

谢谢!

- 蒂姆

1 个答案:

答案 0 :(得分:2)

将应用程序部署到Stack中的所有实例是安全的,OpsWorks不会在MongoDB上安装Node应用程序。

在OpsWorks中进行部署时,会在所选实例上触发部署事件。例如,您的MongoDB层很可能只是丢弃应用程序的部署,除非您明确写入配方。

如果您仍想保存要部署的实例选择,只需创建一次部署,然后再重复该部署。 OpsWorks将在那里保留选定的实例。