Posted On: Dec 18, 2012

We are excited to announce that AWS Elastic Beanstalk configuration files now support environment resources. This mechanism allows you to provision and configure additional AWS resources that your application needs. In tandem, we are announcing the availability of an updated PHP runtime for Elastic Beanstalk that supports all recent Elastic Beanstalk platform functionality, including configuration files as well as integration with Amazon RDS and Amazon VPC.

Environment Resources

Using configuration files, you can configure software on Amazon EC2 instances within your environment, without having to create a custom AMI. Starting today, you can use configuration files to provision and configure resources such as an Amazon DynamoDB table, an Amazon CloudWatch alarm, or an Amazon SQS queue. The resources will be provisioned inside your Elastic Beanstalk environment and will be available for use with your application. To learn more about environment resources, visit the AWS Elastic Beanstalk Developer Guide.

To get started, check out the examples that illustrate how easy it is to set up and use Amazon SQS and Amazon ElastiCache as integral parts of your application. Other examples show how to manage session state in Amazon DynamoDB and how to setup CloudWatch alarms for your application.

Updated PHP Runtime

The updated PHP runtime supports both PHP 5.3 and PHP 5.4 and runs on the Apache web server. Using the updated PHP runtime, you can:

  • Install packages using Composer.
  • Use configuration files to customize your Amazon EC2 instances and to provision environment resources.
  • Seamlessly connect your application to Amazon RDS Database Instances.
  • Run your environment inside an Amazon VPC.

Visit the Elastic Beanstalk Developer Guide to learn more about the updated PHP runtime and for walkthroughs of how to deploy CakePHP and Symfony2.