我已经在Amazon OpsWorks中部署了堆栈,并且广泛使用了自定义食谱来部署我的应用程序。我的堆栈中有许多基于负载的实例(它们仅在需要时启动)。

每当我对自定义菜谱进行更改时,都必须在任何正在运行的实例上手动更新菜谱(通过导航到“部署”>“运行命令”)。问题在于,所有未引导的实例都不会更新,并且它们不会在下次引导时自动更新。

我发现可以删除然后重新创建所有基于负载的实例,从而在下次需要它们时将它们完全重新设置,但是必须有更好的方法来部署更新的自定义菜谱。

如何强制我的基于离线负载的实例在下次启动时更新其食谱(即使每次启动都可以)?

最佳答案

From this AWS employee response on an Amazon Opsworks forum:



因此,目前看来,要做的唯一方法是删除并重新创建每个基于负载的实例。这样可以确保他们在首次启动时会收到您的自定义菜谱的新版本。

关于amazon-web-services - 使用基于负载的实例时,Amazon OpsWorks自定义菜谱不会更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18448587/

10-11 06:58