【发布时间】:2019-10-27 08:23:00
【问题描述】:
我需要在我的弹性 beanstalk 创建的 EC2 实例上安装 gRPC PHP 扩展。我启用了自动扩展,当启动新的 EC2 实例时,我会丢失所有安装。
从文档中,我找到了两种解决方法:
- 创建一个实例并下载所需的所有内容并拍摄该实例的映像。并在 Elastic Beanstalk 环境中(在配置 -> 实例下)添加映像 ID(AMI ID)。自动缩放创建的每个新实例都将来自我提供的图像。这种方法对我从来没有用过。我在这里遗漏了什么吗?
- 在 .ebextensions 中编写一个配置文件,以便在启动新实例时自动安装所有必需的扩展。为此,我们需要根据 cloud.google.com/ 中的文档创建一个 yaml/json 文件php/grpc.
有人可以指导应该采取哪种方法吗?并帮助我创建 yaml/json 文件以自动执行 Auto Scaling 中所有实例的流程?
【问题讨论】:
-
为什么 AMI 方法从来不适合您?
-
当新实例被启动时,它仍然显示我安装 gprc 错误。
标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk