[英]Missing AWS Beanstalk Amazon Linux 2 Platform Hooks
我正在将 Beanstalk 应用程序从旧平台迁移到基于 Amazon Linux 2 的新平台。 AWS 文档指出了如何修改一些不再有效的自定义平台挂钩,但文档中遗漏了一些。
具体来说,我在 Amazon Linux 2 平台版本中似乎不支持这些生命周期事件:
Beanstalk 是否不再支持这些类型事件的挂钩? 如果是这样的话,这是亚马逊的一个很大的疏忽——如果应用程序不提供一对一的替换,它们打算如何迁移?
我查看了https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platforms-linux-extend.html上的文档,了解平台挂钩的工作原理。 请注意,在此页面上,仅针对应用程序和配置部署预构建、预部署和后部署描述了挂钩。 没有提到 postinit 或 restartappserver 的钩子。
Beanstalk 是否不再支持这些类型事件的挂钩?
正确 - 在 Amazon Linux 2 (AL2) 平台上, /opt/elasticbeanstalk/hooks/
文件夹中的自定义平台挂钩已完全停止。
如果应用程序不提供一对一替换,它们将如何迁移?
如果您打算升级到 Amazon Linux 2,则需要更改您的应用程序工作流程以使用prebuild
、 predeploy
和postdeploy
挂钩。
如果不能,则需要继续使用 Amazon Linux 1。
不幸的是,正如您所注意到的,没有提供一对一的替换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.