阅读时间: 5 分钟
读者朋友们大家好!在这篇博客中,我们将看到如何使用EB命令行界面在AWS Beanstalk部署任何应用程序。在我之前的博客中,我们已经看到了如何安装EB CLI。因此,要想进一步部署一个应用程序,首先你需要安装它的CLI。
请参考我的博客来安装:https://blog.knoldus.com/how-to-setup-eb-cli/
那么,让我们开始吧
第1步: 检查其版本
**第2步:**制作一个用于部署的应用程序
在这里,我正在制作一个简单的index.html文件,用于在Elastic Beanstalk中部署。
把你的代码粘贴到这个文件中。
**第3步:**创建环境
首先初始化你的环境,它会询问你想部署应用程序的地区。默认情况下,它需要3个,这是俄勒冈州。
我将在这里选择6,也就是孟买地区。
然后,它将询问应用程序的名称。按照你的意愿输入。
它将要求选择运行时间。让我们使用最新的一个。
如果你想为你的实例设置ssh,请输入是。
如果你有一个密钥对,它会在这里列出,否则它会问你想给你的密钥对起什么名字。
现在,初始化完成了!
第4步: 创建EB
运行这个命令,它会问几个问题。按照这些步骤操作。在这里输入环境名称。
然后在这里输入DNS名称。选择一个负载平衡器类型:让我们用默认的,也就是应用程序。
现在它将创建。你可以看到这里的事件。它正在启动这个环境。
它实际上已经上传了一个index.html文件作为zip文件到s3桶。它正在创建AWS实例。这将需要一些时间,之后就会结束。
让我们通过以下命令来检查。
第5步: 在你的aws账户中打开EB并刷新它。
我们在这里可以看到,我们创建的环境是绿色和健康的。你会得到一个网址,在那里你可以看到你的应用程序。
如果你想配置你的应用程序,请使用以下命令。
如果你想看日志,使用下面的命令。
我们也可以通过命令行检查健康状况,命令是
如果你想连续看到健康状况,即它会自动刷新,那么使用标志-refresh。
如果你想列出事件,使用下面的命令。
我们也可以通过命令行检查环境的状态。
如果你想从你的终端打开你的应用程序的网址,那么按照这个命令。
最后,如果你想终止你的环境,命令是。
这将需要一点时间,因为它需要删除大量创建的资源,如ec2、自动缩放组、目标组、负载平衡器、警报器、安全组等。然而,它不会删除s3 bucket,你必须手动删除它。
要删除s3 bucket,你必须首先删除bucket策略。
之后,你就可以删除s3 bucket了。
现在你已经成功地终止了一切。
总结
在这篇博客中,我们已经看到了如何使用EB命令行界面在AWS Beanstalk中部署任何应用程序。我们还看到了在Elasticbeanstalk中使用的各种命令。感谢你一直陪伴我到最后。如果你觉得这个博客有帮助,请与你的朋友分享。
学习愉快!