Create a gist now

Instantly share code, notes, and snippets.

Elastic Beanstalk configuration options (long version)
"Options":[
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"Notification Topic Name",
"Namespace":"aws:elasticbeanstalk:sns:topics",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"5",
"MaxLength":null,
"MaxValue":600,
"MinValue":1,
"Name":"BreachDuration",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"64m",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"XX:MaxPermSize",
"Namespace":"aws:elasticbeanstalk:container:tomcat:jvmoptions",
"Regex":{
"Label":"nospaces",
"Pattern":"^\\S*$"
},
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"-1",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"LowerBreachScaleIncrement",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"AWS_ACCESS_KEY_ID",
"Namespace":"aws:elasticbeanstalk:application:environment",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"5",
"MaxLength":null,
"MaxValue":10,
"MinValue":2,
"Name":"UnhealthyThreshold",
"Namespace":"aws:elb:healthcheck",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"AWS_SECRET_KEY",
"Namespace":"aws:elasticbeanstalk:application:environment",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"2000000",
"MaxLength":null,
"MaxValue":20000000,
"MinValue":0,
"Name":"LowerThreshold",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"Notification Endpoint",
"Namespace":"aws:elasticbeanstalk:sns:topics",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartEnvironment",
"DefaultValue":"elasticbeanstalk-default",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"SecurityGroups",
"Namespace":"aws:autoscaling:launchconfiguration",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartEnvironment",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"SSLCertificateId",
"Namespace":"aws:elb:loadbalancer",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"PARAM5",
"Namespace":"aws:elasticbeanstalk:application:environment",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"256m",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"Xmx",
"Namespace":"aws:elasticbeanstalk:container:tomcat:jvmoptions",
"Regex":{
"Label":"nospaces",
"Pattern":"^\\S*$"
},
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"5",
"MaxLength":null,
"MaxValue":60,
"MinValue":2,
"Name":"Timeout",
"Namespace":"aws:elb:healthcheck",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"360",
"MaxLength":null,
"MaxValue":10000,
"MinValue":0,
"Name":"Cooldown",
"Namespace":"aws:autoscaling:asg",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"Custom Availability Zones",
"Namespace":"aws:autoscaling:asg",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"us-east-1a",
"us-east-1b",
"us-east-1c",
"us-east-1d"
],
"ValueType":"List"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"JDBC_CONNECTION_STRING",
"Namespace":"aws:elasticbeanstalk:application:environment",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"Bytes",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"Unit",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"Seconds",
"Percent",
"Bytes",
"Bits",
"Count",
"Bytes\/Second",
"Bits\/Second",
"Count\/Second",
"None"
],
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"\/",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"Application Healthcheck URL",
"Namespace":"aws:elasticbeanstalk:application",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"Any 1",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"Availability Zones",
"Namespace":"aws:autoscaling:asg",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"Any 1",
"Any 2"
],
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartEnvironment",
"DefaultValue":"ami-fafd0d93",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"ImageId",
"Namespace":"aws:autoscaling:launchconfiguration",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"Notification Topic ARN",
"Namespace":"aws:elasticbeanstalk:sns:topics",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"PARAM1",
"Namespace":"aws:elasticbeanstalk:application:environment",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartEnvironment",
"DefaultValue":"OFF",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"LoadBalancerHTTPSPort",
"Namespace":"aws:elb:loadbalancer",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"OFF",
"443",
"8443"
],
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"30",
"MaxLength":null,
"MaxValue":300,
"MinValue":5,
"Name":"Interval",
"Namespace":"aws:elb:healthcheck",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"1",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"UpperBreachScaleIncrement",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"JVM Options",
"Namespace":"aws:elasticbeanstalk:container:tomcat:jvmoptions",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"6000000",
"MaxLength":null,
"MaxValue":20000000,
"MinValue":0,
"Name":"UpperThreshold",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"1",
"MaxLength":null,
"MaxValue":10000,
"MinValue":1,
"Name":"MinSize",
"Namespace":"aws:autoscaling:asg",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"email",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"Notification Protocol",
"Namespace":"aws:elasticbeanstalk:sns:topics",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"http",
"https",
"email",
"email-json",
"sqs"
],
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"false",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"LogPublicationControl",
"Namespace":"aws:elasticbeanstalk:hostmanager",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Boolean"
},
{
"ChangeSeverity":"RestartEnvironment",
"DefaultValue":"5 minute",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"MonitoringInterval",
"Namespace":"aws:autoscaling:launchconfiguration",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"1 minute",
"5 minute"
],
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"PARAM2",
"Namespace":"aws:elasticbeanstalk:application:environment",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"256m",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"Xms",
"Namespace":"aws:elasticbeanstalk:container:tomcat:jvmoptions",
"Regex":{
"Label":"nospaces",
"Pattern":"^\\S*$"
},
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"0",
"MaxLength":null,
"MaxValue":1000000,
"MinValue":0,
"Name":"Stickiness Cookie Expiration",
"Namespace":"aws:elb:policies",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"3",
"MaxLength":null,
"MaxValue":10,
"MinValue":2,
"Name":"HealthyThreshold",
"Namespace":"aws:elb:healthcheck",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"PARAM4",
"Namespace":"aws:elasticbeanstalk:application:environment",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"false",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"Stickiness Policy",
"Namespace":"aws:elb:policies",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Boolean"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"Average",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"Statistic",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"Minimum",
"Maximum",
"Sum",
"Average"
],
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"NetworkOut",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"MeasureName",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"CPUUtilization",
"NetworkIn",
"NetworkOut",
"DiskWriteOps",
"DiskReadBytes",
"DiskReadOps",
"DiskWriteBytes",
"Latency",
"RequestCount",
"HealthyHostCount",
"UnhealthyHostCount"
],
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartApplicationServer",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"PARAM3",
"Namespace":"aws:elasticbeanstalk:application:environment",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartEnvironment",
"DefaultValue":"",
"MaxLength":2000,
"MaxValue":null,
"MinValue":null,
"Name":"EC2KeyName",
"Namespace":"aws:autoscaling:launchconfiguration",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"4",
"MaxLength":null,
"MaxValue":10000,
"MinValue":1,
"Name":"MaxSize",
"Namespace":"aws:autoscaling:asg",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"NoInterruption",
"DefaultValue":"5",
"MaxLength":null,
"MaxValue":600,
"MinValue":1,
"Name":"Period",
"Namespace":"aws:autoscaling:trigger",
"Regex":null,
"UserDefined":false,
"ValueOptions":null,
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartEnvironment",
"DefaultValue":"80",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"LoadBalancerHTTPPort",
"Namespace":"aws:elb:loadbalancer",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"OFF",
"80"
],
"ValueType":"Scalar"
},
{
"ChangeSeverity":"RestartEnvironment",
"DefaultValue":"t1.micro",
"MaxLength":null,
"MaxValue":null,
"MinValue":null,
"Name":"InstanceType",
"Namespace":"aws:autoscaling:launchconfiguration",
"Regex":null,
"UserDefined":false,
"ValueOptions":[
"t1.micro",
"m1.small",
"c1.medium"
],
"ValueType":"Scalar"
}
],
"SolutionStackName":"32bit Amazon Linux running Tomcat 6"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment