首页 > 解决方案 > 当我将 zip 文件上传到 elasticbeanstalk 时,到底发生了什么?

问题描述

根据aws elasticbeanstalk 文档

“当 Elastic Beanstalk 将您的文件部署到您的 Amazon EC2 实例时,您可以在环境概览中查看部署状态。”

但是当我将源文件上传到 elasticbeanstalk(eb) 时,我完全无法理解到底发生了什么。

据我所知,如果我们将 zip 文件上传到 elasticbeanstalk(eb),它会首先进入 s3。

但正如文档所说,“ec2 在适当的环境下部署这些文件”。

例如,如果我将包含简单 index.js(简单 nodejs 服务器)和 package.json(依赖项列出的文件)的 .zip 文件上传到 elasticbeanstalk,它会转到 s3 存储服务。并且 ec2 使用正确的命令(如 npm install、npm start 等)部署它。

问题是,s3 上传和 ec2 部署之间到底发生了什么?

elasticbeanstalk 是否使 ec2 实例访问 s3 存储并自动从那里获取所有源文件?否则我们必须手动将这两个 AWS 资源连接在一起?

我整天都在搜索这个,但找不到任何东西,包括官方文档。

任何建议或任何 url 参考也可能真的很有帮助。谢谢你。

标签: amazon-web-servicesamazon-elastic-beanstalk

解决方案


推荐阅读