繁体   English   中英

缺少 AWS Beanstalk Amazon Linux 2 平台挂钩

[英]Missing AWS Beanstalk Amazon Linux 2 Platform Hooks

我正在将 Beanstalk 应用程序从旧平台迁移到基于 Amazon Linux 2 的新平台。 AWS 文档指出了如何修改一些不再有效的自定义平台挂钩,但文档中遗漏了一些。

具体来说,我在 Amazon Linux 2 平台版本中似乎不支持这些生命周期事件:

  • /opt/elasticbeanstalk/hooks/restartappserver/pre
  • /opt/elasticbeanstalk/钩子/postinit

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,则需要更改您的应用程序工作流程以使用prebuildpredeploypostdeploy挂钩。

如果不能,则需要继续使用 Amazon Linux 1。

不幸的是,正如您所注意到的,没有提供一对一的替换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM