Skip to content

Instantly share code, notes, and snippets.

@harrywang
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harrywang/a509b24698c89396d8f5 to your computer and use it in GitHub Desktop.
Save harrywang/a509b24698c89396d8f5 to your computer and use it in GitHub Desktop.
AWS EB
$ eb init
To get your AWS Access Key ID and Secret Access Key,
visit "https://aws-portal.amazon.com/gp/aws/securityCredentials".
Enter your AWS Access Key ID: xxx
Enter your AWS Secret Access Key: xxx
Select an AWS Elastic Beanstalk service region.
Available service regions are:
1) US East (Virginia)
2) US West (Oregon)
3) US West (North California)
4) EU West (Ireland)
5) EU Central (Frankfurt)
6) Asia Pacific (Singapore)
7) Asia Pacific (Tokyo)
8) Asia Pacific (Sydney)
9) South America (Sao Paulo)
Select (1 to 9): 1
Enter an AWS Elastic Beanstalk application name (auto-generated value is "eb"): node_hello_world
Enter an AWS Elastic Beanstalk environment name (auto-generated value is "nodehelloworld-env"):
Select an environment tier.
Available environment tiers are:
1) WebServer::Standard::1.0
2) Worker::SQS/HTTP::1.0
Select (1 to 2): 1
Select a solution stack.
Available solution stacks are:
1) 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.5
2) 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.4
3) 64bit Amazon Linux 2014.03 v1.0.9 running PHP 5.5
4) 32bit Amazon Linux 2014.03 v1.0.9 running PHP 5.5
5) 64bit Amazon Linux 2014.03 v1.0.9 running PHP 5.4
6) 32bit Amazon Linux 2014.03 v1.0.9 running PHP 5.4
7) 32bit Amazon Linux running PHP 5.3
8) 64bit Amazon Linux running PHP 5.3
9) 64bit Amazon Linux 2014.09 v1.0.9 running Node.js
10) 64bit Amazon Linux 2014.03 v1.0.9 running Node.js
11) 32bit Amazon Linux 2014.03 v1.0.9 running Node.js
12) 64bit Amazon Linux 2014.03 v1.0.4 running Node.js
13) 64bit Amazon Linux 2014.03 v1.0.3 running Node.js
14) 32bit Amazon Linux 2014.03 v1.0.3 running Node.js
15) 64bit Windows Server 2008 R2 running IIS 7.5
16) 64bit Windows Server 2012 running IIS 8
17) 64bit Windows Server 2012 R2 running IIS 8.5
18) 64bit Windows Server Core 2012 R2 running IIS 8.5
19) 64bit Amazon Linux 2014.09 v1.0.0 running Tomcat 8 Java 8
20) 64bit Amazon Linux 2014.09 v1.0.9 running Tomcat 7 Java 7
21) 64bit Amazon Linux 2014.09 v1.0.9 running Tomcat 7 Java 6
22) 64bit Amazon Linux 2014.03 v1.0.9 running Tomcat 7 Java 7
23) 32bit Amazon Linux 2014.03 v1.0.9 running Tomcat 7 Java 7
24) 64bit Amazon Linux 2014.03 v1.0.9 running Tomcat 7 Java 6
25) 32bit Amazon Linux 2014.03 v1.0.9 running Tomcat 7 Java 6
26) 32bit Amazon Linux running Tomcat 7
27) 64bit Amazon Linux running Tomcat 7
28) 32bit Amazon Linux running Tomcat 6
29) 64bit Amazon Linux running Tomcat 6
30) 64bit Amazon Linux 2014.09 v1.0.9 running Python 2.7
31) 64bit Amazon Linux 2014.09 v1.0.9 running Python
32) 64bit Amazon Linux 2014.03 v1.0.9 running Python 2.7
33) 32bit Amazon Linux 2014.03 v1.0.9 running Python 2.7
34) 64bit Amazon Linux 2014.03 v1.0.9 running Python
35) 32bit Amazon Linux 2014.03 v1.0.9 running Python
36) 32bit Amazon Linux running Python
37) 64bit Amazon Linux running Python
38) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 2.1 (Puma)
39) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 2.1 (Passenger Standalone)
40) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 2.0 (Puma)
41) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 2.0 (Passenger Standalone)
42) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 1.9.3
43) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 2.1 (Puma)
44) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 2.1 (Passenger Standalone)
45) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 2.0 (Puma)
46) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 2.0 (Passenger Standalone)
47) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 1.9.3
48) 32bit Amazon Linux 2014.03 v1.0.9 running Ruby 1.9.3
49) 64bit Amazon Linux 2014.09 v1.0.9 running Docker 1.2.0
50) 64bit Amazon Linux 2014.03 v1.0.9 running Docker 1.0.0
51) 64bit Debian jessie v1.0.0 running GlassFish 4.1 Java 8 (Preconfigured - Docker)
52) 64bit Debian jessie v1.0.0 running GlassFish 4.0 Java 7 (Preconfigured - Docker)
53) 64bit Debian jessie v1.0.0 running Python 3.4 (Preconfigured - Docker)
Select (1 to 53): 11
Select an environment type.
Available environment types are:
1) LoadBalanced
2) SingleInstance
Select (1 to 2): 2
Create an RDS DB Instance? [y/n]: n
Attach an instance profile (current value is "[Create a default instance profile]"):
1) [Create a default instance profile]
2) aws-elasticbeanstalk-ec2-role
3) DataPipelineDefaultResourceRole
4) DataPipelineDefaultRole
5) [Other instance profile]
Select (1 to 5): 1
Updated AWS Credential file at "/Users/harrywang/.elasticbeanstalk/aws_credential_file".
roaming-217-62:eb harrywang$ eb start
Starting application "node_hello_world".
Would you like to deploy the latest Git commit to your environment? [y/n]: n
Waiting for environment "nodehelloworld-env" to launch.
2014-11-17 15:08:18 INFO createEnvironment is starting.
2014-11-17 15:08:19 INFO Using elasticbeanstalk-us-east-1-991046682610 as Amazon S3 storage bucket for environment data.
2014-11-17 15:08:47 INFO Created EIP: 54.243.242.215
2014-11-17 15:08:48 INFO Created security group named: awseb-e-hhfpdycykv-stack-AWSEBSecurityGroup-1D08BW0QZBO10
2014-11-17 15:10:15 INFO Waiting for EC2 instances to launch. This may take a few minutes.
2014-11-17 15:12:59 INFO Successfully launched environment: nodehelloworld-env
roaming-217-62:eb harrywang$ git aws.push
Updating the AWS Elastic Beanstalk environment nodehelloworld-env...
Environment update initiated successfully.
roaming-217-62:eb harrywang$ ls
README.md server.js
roaming-217-62:eb harrywang$ vi server.js
roaming-217-62:eb harrywang$ git commit -am "updated server.js"
[master 55fa151] updated server.js
1 file changed, 1 insertion(+), 1 deletion(-)
roaming-217-62:eb harrywang$ git aws.push
Updating the AWS Elastic Beanstalk environment nodehelloworld-env...
Environment update initiated successfully.
the use 54.243.242.215 to see the app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment