使用EB CLI在Elastic Beanstalk中部署应用程序

262 阅读3分钟

阅读时间: 5 分钟

读者朋友们大家好!在这篇博客中,我们将看到如何使用EB命令行界面在AWS Beanstalk部署任何应用程序。在我之前的博客中,我们已经看到了如何安装EB CLI。因此,要想进一步部署一个应用程序,首先你需要安装它的CLI。

请参考我的博客来安装:https://blog.knoldus.com/how-to-setup-eb-cli/

那么,让我们开始吧

第1步: 检查其版本

check versioncheck version

**第2步:**制作一个用于部署的应用程序

在这里,我正在制作一个简单的index.html文件,用于在Elastic Beanstalk中部署。

my imagemy image

把你的代码粘贴到这个文件中。

codecode

**第3步:**创建环境

首先初始化你的环境,它会询问你想部署应用程序的地区。默认情况下,它需要3个,这是俄勒冈州。

我将在这里选择6,也就是孟买地区。

regionregion

然后,它将询问应用程序的名称。按照你的意愿输入。

app nameapp name

它将要求选择运行时间。让我们使用最新的一个。

php versionphp version

如果你想为你的实例设置ssh,请输入是。

my imagemy image

如果你有一个密钥对,它会在这里列出,否则它会问你想给你的密钥对起什么名字。

my keymy key

现在,初始化完成了!

第4步: 创建EB

运行这个命令,它会问几个问题。按照这些步骤操作。在这里输入环境名称。

eb createeb create

然后在这里输入DNS名称。选择一个负载平衡器类型:让我们用默认的,也就是应用程序。

现在它将创建。你可以看到这里的事件。它正在启动这个环境。

my appmy app

它实际上已经上传了一个index.html文件作为zip文件到s3桶。它正在创建AWS实例。这将需要一些时间,之后就会结束。

my imagemy image

让我们通过以下命令来检查。

eb listeb list

第5步: 在你的aws账户中打开EB并刷新它。

aws ebaws eb

我们在这里可以看到,我们创建的环境是绿色和健康的。你会得到一个网址,在那里你可以看到你的应用程序。

my appmy app

如果你想配置你的应用程序,请使用以下命令。

eb configeb config

eb configeb config

如果你想看日志,使用下面的命令。

eb logseb logs

eb logseb logs

我们也可以通过命令行检查健康状况,命令是

eb healtheb health

eb healtheb health

如果你想连续看到健康状况,即它会自动刷新,那么使用标志-refresh。

eb healtheb health

eb healtheb health

如果你想列出事件,使用下面的命令。

eb eventseb events

eb eventseb events

我们也可以通过命令行检查环境的状态。

eb statuseb status

如果你想从你的终端打开你的应用程序的网址,那么按照这个命令。

eb openeb open

my appmy app

最后,如果你想终止你的环境,命令是。

eb terminateeb terminate

eb terminateeb terminate

这将需要一点时间,因为它需要删除大量创建的资源,如ec2、自动缩放组、目标组、负载平衡器、警报器、安全组等。然而,它不会删除s3 bucket,你必须手动删除它。

要删除s3 bucket,你必须首先删除bucket策略。

bucket policybucket policy

delete bucketdelete bucket

之后,你就可以删除s3 bucket了。

delete imagedelete image

现在你已经成功地终止了一切。

总结

在这篇博客中,我们已经看到了如何使用EB命令行界面在AWS Beanstalk中部署任何应用程序。我们还看到了在Elasticbeanstalk中使用的各种命令。感谢你一直陪伴我到最后。如果你觉得这个博客有帮助,请与你的朋友分享。

学习愉快!

分享的Knol。

相关信息