Elastic Beanstalk-环境搭建
基本知识
基本知识参照: Elastic Beanstalk.
通过控制面板搭建
新建应用和环境
作成新的应用
键入应用名;NodeTest
说明;任意
新的开发环境做成
选择webServer
环境名;Nodetest-env
开发平台选择;Nodejs
应用;选择样本(demo应用)
等待数分钟后,环境自动生成
可以看到健康状况;ok
AWS在缺省VPC上自动生成了
EC2,S3(用来存放版本),安全组,IAM角色,CloudFormation等资源
缺省VPC没有的话,环境创建失败。
删除EC2时,不忘了解掉关联,删除IP
最后确认环境正常生成
更新应用
官网下载sample压缩包后,选择上传
指定下载的压缩包
可以看到环境的重新装载
最终环境的成功更新
点击URL,确认此次更新的内容
删除应用和环境
删除应用版本
环境终了
键入环境名以确认
删除中
删除后的状态,显示已经终了
上图的 【动作】列表中选择【应用删除】,回到最初的新建页面
确认其他项
EC2-----------terminated
ElasticIP-----自动解放删除
S3--------------删除;不能删除的时候,参照: 不能删除桶的问题.
CloudFormation-------自动删除
通过Git / EB-CLI搭建
EB-CLI安装参照: AWS-EBCLI.
新建应用和环境
root用户clone资源
[root@localhost /]# git clone https://github.com/oblily/beanstalk_nodejs_sample.git
[root@localhost /]# cd beanstalk_nodejs_sample
[root@localhost beanstalk_nodejs_sample]# git status
# On branch master
nothing to commit, working directory clean
新建应用
eb命令初期化
[root@localhost beanstalk_nodejs_sample]# eb init
Select a default region
1) us-east-1 : US East (N. Virginia)
2) us-west-1 : US West (N. California)
3) us-west-2 : US West (Oregon)
4) eu-west-1 : EU (Ireland)
5) eu-central-1 : EU (Frankfurt)
6) ap-south-1 : Asia Pacific (Mumbai)
7) ap-southeast-1 : Asia Pacific (Singapore)
8) ap-southeast-2 : Asia Pacific (Sydney)
9) ap-northeast-1 : Asia Pacific (Tokyo)
10) ap-northeast-2 : Asia Pacific (Seoul)
11