525 lines
16 KiB
JSON
525 lines
16 KiB
JSON
{
|
|
"Options": [
|
|
{
|
|
"Regex": {
|
|
"Pattern": "^\\S*$",
|
|
"Label": "nospaces"
|
|
},
|
|
"Name": "AWS_SECRET_KEY",
|
|
"UserDefined": false,
|
|
"ValueType": "Scalar",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:application:environment",
|
|
"MaxLength": 200,
|
|
"DefaultValue": ""
|
|
},
|
|
{
|
|
"Name": "PARAM1",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:application:environment",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Regex": {
|
|
"Pattern": "^\\S*$",
|
|
"Label": "nospaces"
|
|
},
|
|
"Name": "JDBC_CONNECTION_STRING",
|
|
"UserDefined": false,
|
|
"ValueType": "Scalar",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:application:environment",
|
|
"MaxLength": 200,
|
|
"DefaultValue": ""
|
|
},
|
|
{
|
|
"Name": "PARAM2",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:application:environment",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Regex": {
|
|
"Pattern": "^\\S*$",
|
|
"Label": "nospaces"
|
|
},
|
|
"Name": "AWS_ACCESS_KEY_ID",
|
|
"UserDefined": false,
|
|
"ValueType": "Scalar",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:application:environment",
|
|
"MaxLength": 200,
|
|
"DefaultValue": ""
|
|
},
|
|
{
|
|
"Name": "PARAM3",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:application:environment",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "PARAM4",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:application:environment",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "PARAM5",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:application:environment",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Regex": {
|
|
"Pattern": "^\\S*$",
|
|
"Label": "nospaces"
|
|
},
|
|
"Name": "XX:MaxPermSize",
|
|
"UserDefined": false,
|
|
"ValueType": "Scalar",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
|
|
"MaxLength": 200,
|
|
"DefaultValue": "64m"
|
|
},
|
|
{
|
|
"Regex": {
|
|
"Pattern": "^\\S*$",
|
|
"Label": "nospaces"
|
|
},
|
|
"Name": "Xms",
|
|
"UserDefined": false,
|
|
"ValueType": "Scalar",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
|
|
"MaxLength": 200,
|
|
"DefaultValue": "256m"
|
|
},
|
|
{
|
|
"Regex": {
|
|
"Pattern": "^\\S*$",
|
|
"Label": "nospaces"
|
|
},
|
|
"Name": "Xmx",
|
|
"UserDefined": false,
|
|
"ValueType": "Scalar",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
|
|
"MaxLength": 200,
|
|
"DefaultValue": "256m"
|
|
},
|
|
{
|
|
"Name": "JVM Options",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "RestartApplicationServer",
|
|
"Namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Notification Endpoint",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elasticbeanstalk:sns:topics",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Notification Topic ARN",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elasticbeanstalk:sns:topics",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Notification Protocol",
|
|
"UserDefined": false,
|
|
"DefaultValue": "email",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elasticbeanstalk:sns:topics",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"http",
|
|
"https",
|
|
"email",
|
|
"email-json",
|
|
"sqs"
|
|
]
|
|
},
|
|
{
|
|
"Name": "Notification Topic Name",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elasticbeanstalk:sns:topics",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Stickiness Cookie Expiration",
|
|
"UserDefined": false,
|
|
"DefaultValue": "0",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:policies",
|
|
"MaxValue": 1000000,
|
|
"MinValue": 0,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Stickiness Policy",
|
|
"UserDefined": false,
|
|
"DefaultValue": "false",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:policies",
|
|
"ValueType": "Boolean"
|
|
},
|
|
{
|
|
"Name": "Interval",
|
|
"UserDefined": false,
|
|
"DefaultValue": "30",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:healthcheck",
|
|
"MaxValue": 300,
|
|
"MinValue": 5,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "UnhealthyThreshold",
|
|
"UserDefined": false,
|
|
"DefaultValue": "5",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:healthcheck",
|
|
"MaxValue": 10,
|
|
"MinValue": 2,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "HealthyThreshold",
|
|
"UserDefined": false,
|
|
"DefaultValue": "3",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:healthcheck",
|
|
"MaxValue": 10,
|
|
"MinValue": 2,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Timeout",
|
|
"UserDefined": false,
|
|
"DefaultValue": "5",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:healthcheck",
|
|
"MaxValue": 60,
|
|
"MinValue": 2,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "LoadBalancerHTTPPort",
|
|
"UserDefined": false,
|
|
"DefaultValue": "80",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:loadbalancer",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"OFF",
|
|
"80"
|
|
]
|
|
},
|
|
{
|
|
"Name": "LoadBalancerHTTPSPort",
|
|
"UserDefined": false,
|
|
"DefaultValue": "OFF",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:loadbalancer",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"OFF",
|
|
"443",
|
|
"8443"
|
|
]
|
|
},
|
|
{
|
|
"Name": "SSLCertificateId",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elb:loadbalancer",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Statistic",
|
|
"UserDefined": false,
|
|
"DefaultValue": "Average",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"Minimum",
|
|
"Maximum",
|
|
"Sum",
|
|
"Average"
|
|
]
|
|
},
|
|
{
|
|
"Name": "MeasureName",
|
|
"UserDefined": false,
|
|
"DefaultValue": "NetworkOut",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"CPUUtilization",
|
|
"NetworkIn",
|
|
"NetworkOut",
|
|
"DiskWriteOps",
|
|
"DiskReadBytes",
|
|
"DiskReadOps",
|
|
"DiskWriteBytes",
|
|
"Latency",
|
|
"RequestCount",
|
|
"HealthyHostCount",
|
|
"UnhealthyHostCount"
|
|
]
|
|
},
|
|
{
|
|
"Name": "Unit",
|
|
"UserDefined": false,
|
|
"DefaultValue": "Bytes",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"Seconds",
|
|
"Percent",
|
|
"Bytes",
|
|
"Bits",
|
|
"Count",
|
|
"Bytes/Second",
|
|
"Bits/Second",
|
|
"Count/Second",
|
|
"None"
|
|
]
|
|
},
|
|
{
|
|
"Name": "LowerThreshold",
|
|
"UserDefined": false,
|
|
"DefaultValue": "2000000",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"MaxValue": 20000000,
|
|
"MinValue": 0,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "UpperBreachScaleIncrement",
|
|
"UserDefined": false,
|
|
"DefaultValue": "1",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "LowerBreachScaleIncrement",
|
|
"UserDefined": false,
|
|
"DefaultValue": "-1",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "BreachDuration",
|
|
"UserDefined": false,
|
|
"DefaultValue": "5",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"MaxValue": 600,
|
|
"MinValue": 1,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Period",
|
|
"UserDefined": false,
|
|
"DefaultValue": "5",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"MaxValue": 600,
|
|
"MinValue": 1,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "UpperThreshold",
|
|
"UserDefined": false,
|
|
"DefaultValue": "6000000",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:trigger",
|
|
"MaxValue": 20000000,
|
|
"MinValue": 0,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "MaxSize",
|
|
"UserDefined": false,
|
|
"DefaultValue": "4",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:asg",
|
|
"MaxValue": 10000,
|
|
"MinValue": 1,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "MinSize",
|
|
"UserDefined": false,
|
|
"DefaultValue": "1",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:asg",
|
|
"MaxValue": 10000,
|
|
"MinValue": 1,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Availability Zones",
|
|
"UserDefined": false,
|
|
"DefaultValue": "Any 1",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:asg",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"Any 1",
|
|
"Any 2",
|
|
"Any"
|
|
]
|
|
},
|
|
{
|
|
"Name": "Cooldown",
|
|
"UserDefined": false,
|
|
"DefaultValue": "360",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:asg",
|
|
"MaxValue": 10000,
|
|
"MinValue": 0,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "Custom Availability Zones",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:autoscaling:asg",
|
|
"ValueType": "List",
|
|
"ValueOptions": [
|
|
"us-west-2a",
|
|
"us-west-2b",
|
|
"us-west-2c"
|
|
]
|
|
},
|
|
{
|
|
"Name": "MonitoringInterval",
|
|
"UserDefined": false,
|
|
"DefaultValue": "5 minute",
|
|
"ChangeSeverity": "RestartEnvironment",
|
|
"Namespace": "aws:autoscaling:launchconfiguration",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"1 minute",
|
|
"5 minute"
|
|
]
|
|
},
|
|
{
|
|
"Name": "EC2KeyName",
|
|
"UserDefined": false,
|
|
"DefaultValue": "",
|
|
"ChangeSeverity": "RestartEnvironment",
|
|
"Namespace": "aws:autoscaling:launchconfiguration",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "SecurityGroups",
|
|
"UserDefined": false,
|
|
"DefaultValue": "elasticbeanstalk-default",
|
|
"ChangeSeverity": "RestartEnvironment",
|
|
"Namespace": "aws:autoscaling:launchconfiguration",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "ImageId",
|
|
"UserDefined": false,
|
|
"DefaultValue": "ami-f62fa3c6",
|
|
"ChangeSeverity": "RestartEnvironment",
|
|
"Namespace": "aws:autoscaling:launchconfiguration",
|
|
"MaxLength": 200,
|
|
"ValueType": "Scalar"
|
|
},
|
|
{
|
|
"Name": "InstanceType",
|
|
"UserDefined": false,
|
|
"DefaultValue": "t1.micro",
|
|
"ChangeSeverity": "RestartEnvironment",
|
|
"Namespace": "aws:autoscaling:launchconfiguration",
|
|
"ValueType": "Scalar",
|
|
"ValueOptions": [
|
|
"t1.micro",
|
|
"m1.small",
|
|
"c1.medium",
|
|
"m1.medium"
|
|
]
|
|
},
|
|
{
|
|
"Regex": {
|
|
"Pattern": "^\\S*$",
|
|
"Label": "nospaces"
|
|
},
|
|
"Name": "Application Healthcheck URL",
|
|
"UserDefined": false,
|
|
"ValueType": "Scalar",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elasticbeanstalk:application",
|
|
"MaxLength": 200,
|
|
"DefaultValue": "/"
|
|
},
|
|
{
|
|
"Name": "Automatically Terminate Unhealthy Instances",
|
|
"UserDefined": false,
|
|
"DefaultValue": "true",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elasticbeanstalk:monitoring",
|
|
"ValueType": "Boolean"
|
|
},
|
|
{
|
|
"Name": "LogPublicationControl",
|
|
"UserDefined": false,
|
|
"DefaultValue": "false",
|
|
"ChangeSeverity": "NoInterruption",
|
|
"Namespace": "aws:elasticbeanstalk:hostmanager",
|
|
"ValueType": "Boolean"
|
|
}
|
|
],
|
|
"ResponseMetadata": {
|
|
"RequestId": "af3d86f9-9167-11e2-a92a-116deff19e14"
|
|
},
|
|
"SolutionStackName": "32bit Amazon Linux running Tomcat 6"
|
|
}
|