Menu
AWS Elastic Beanstalk
Developer Guide (API Version 2010-12-01)

Managing Your Elastic Beanstalk Application Environments

With the AWS Toolkit for Visual Studio and the AWS Management Console, you can change the provisioning and configuration of the AWS resources used by your application environments. For information on how to manage your application environments using the AWS Management Console, see Managing Environments. This section discusses the specific service settings you can edit in the AWS Toolkit for Visual Studio as part of your application environment configuration.

Changing Environment Configurations Settings

When you deploy your application, Elastic Beanstalk configures a number of AWS cloud computing services. You can control how these individual services are configured using the AWS Toolkit for Visual Studio.

To edit an application's environment settings

  • Expand the Elastic Beanstalk node and your application node. Then right-click your Elastic Beanstalk environment in AWS Explorer. Select View Status.

    You can now configure settings for the following:

    • Server

    • Load balancing

    • Autoscaling

    • Notifications

    • Environment properties

On this page:

  • Changing Environment Configurations Settings
  • Configuring EC2 Server Instances Using the AWS Toolkit for Visual StudioEC2 Server Instances Change your Elastic Beanstalk environment configuration to optimize for your .NET application's scalability with the AWS Toolkit for Visual Studio. Amazon Elastic Compute Cloud (Amazon EC2) is a web service that you use to launch and manage server instances in Amazon's data centers. You can use Amazon EC2 server instances at any time, for as long as you need, and for any legal purpose. Instances are available in different sizes and configurations. For more information, go to Amazon EC2. You can edit the Elastic Beanstalk environment's Amazon EC2 instance configuration with the Server tab inside your application environment tab in the AWS Toolkit for Visual Studio. Elastic Beanstalk Servers Configuration Panel
  • Amazon EC2 Instance Types
  • Amazon EC2 Security Groups
  • Amazon EC2 Key Pairs
  • Monitoring Interval
  • Custom AMI ID
  • Configuring Elastic Load Balancing Using the AWS Toolkit for Visual StudioElastic Load Balancing Configure your Elastic Beanstalk environment's load balancing configuration to distribute application loads to improve availability for your .NET application with the AWS Toolkit for Visual Studio. Elastic Load Balancing is an Amazon web service that helps you improve the availability and scalability of your application. This service makes it easy for you to distribute application loads between two or more Amazon EC2 instances. Elastic Load Balancing enables availability through redundancy and supports traffic growth for your application. Elastic Load Balancing lets you automatically distribute and balance the incoming application traffic among all the instances you are running. The service also makes it easy to add new instances when you need to increase the capacity of your application. Elastic Beanstalk automatically provisions Elastic Load Balancing when you deploy an application. You can edit the Elastic Beanstalk environment's Amazon EC2 instance configuration with the Load Balancer tab inside your application environment tab in AWS Toolkit for Visual Studio. Elastic Beanstalk Elastic Load Balancing Configuration Panel The following sections describe the Elastic Load Balancing parameters you can configure for your application.
  • Ports
  • Health Checks
  • Sessions
  • Configuring Auto Scaling Using the AWS Toolkit for Visual StudioAuto Scaling Configure your Elastic Beanstalk environment's Auto Scaling configuration to automatically launch or terminate Amazon EC2 instances based on user-defined triggers to deal with traffic changes to your .NET application with the AWS Toolkit for Visual Studio. Auto Scaling is an Amazon web service designed to automatically launch or terminate Amazon EC2 instances based on user-defined triggers. Users can set up Auto Scaling groups and associate triggers with these groups to automatically scale computing resources based on metrics such as bandwidth usage or CPU utilization. Auto Scaling works with Amazon CloudWatch to retrieve metrics for the server instances running your application. Auto Scaling lets you take a group of Amazon EC2 instances and set various parameters to have this group automatically increase or decrease in number. Auto Scaling can add or remove Amazon EC2 instances from that group to help you seamlessly deal with traffic changes to your application. Auto Scaling also monitors the health of each Amazon EC2 instance that it launches. If any instance terminates unexpectedly, Auto Scaling detects the termination and launches a replacement instance. This capability enables you to maintain a fixed, desired number of Amazon EC2 instances automatically. Elastic Beanstalk provisions Auto Scaling for your application. You can edit the Elastic Beanstalk environment's Amazon EC2 instance configuration with the Auto Scaling tab inside your application environment tab in the AWS Toolkit for Visual Studio. Elastic Beanstalk Auto Scaling Configuration Panel The following section discusses how to configure Auto Scaling parameters for your application.
  • Launch the Configuration
  • Triggers
  • Configuring Notifications Using AWS Toolkit for Visual StudioNotifications Configure your Elastic Beanstalk environment to use the Amazon Simple Notification Service (Amazon SNS) to notify you of important events affecting your .NET application. Elastic Beanstalk uses the Amazon Simple Notification Service (Amazon SNS) to notify you of important events affecting your application. To enable Amazon SNS notifications, simply enter your email address in the Email Address box. To disable these notifications, remove your email address from the box. Elastic Beanstalk Notifications Window Configuring .NET Containers Using the AWS Toolkit for Visual StudioContainers Configure your Elastic Beanstalk environment to fine-tune the behavior of your Amazon EC2 instances and enable or disable Amazon S3 log rotation of your .NET application with the AWS Toolkit for Visual Studio. The Container/.NET Options panel lets you fine-tune the behavior of your Amazon EC2 instances and enable or disable Amazon S3 log rotation. You can use the AWS Toolkit for Visual Studio to configure your container information. You can modify your configuration settings with zero downtime by swapping the CNAME for your environments. For more information, see . If you want to, you can extend the number of parameters. For information about extending parameters, see .