Sample Express application for AWS Elastic Beanstalk
This sample application uses the Express framework and Bootstrap to build a simple, scalable customer signup form that is deployed to AWS Elastic Beanstalk. The application stores data in Amazon DynamoDB and publishes notifications to the Amazon Simple Notification Service (SNS) when a customer fills out the form.
Installed themes include:
You can get started using the following steps: 1. Install the AWS Elastic Beanstalk Command Line Interface (CLI). 2. Create an IAM Instance Profile named aws-elasticbeanstalk-sample-role with the policy in iam_policy.json. For more information on how to create an IAM Instance Profile, see Create an IAM Instance Profile for Your Amazon EC2 Instances. 3. Run
eb init -r -p "Node.js"to initialize the folder for use with the CLI. Replace with a region identifier such as
us-west-2(see Regions and Endpoints for a full list of region identifiers). For interactive mode, run
eb initthen, 1. Pick a region of your choice. 2. Select the [ Create New Application ] option. 3. Enter the application name of your choice. 4. Answer yes to It appears you are using Node.js. Is this correct?. 7. Choose whether you want SSH access to the Amazon EC2 instances.
eb create --instance_profile aws-elasticbeanstalk-sample-roleto begin the creation of your environment. 1. Enter the environment name of your choice. 2. Enter the CNAME prefix you want to use for this environment. 5. Once the environment creation process completes, run
eb opento open the application in a browser. 6. Run
eb terminate --allto clean up.