1 | {
|
2 | "version": "1.0",
|
3 | "examples": {
|
4 | "DeleteScalingPolicy": [
|
5 | {
|
6 | "input": {
|
7 | "PolicyName": "web-app-cpu-lt-25",
|
8 | "ResourceId": "service/default/web-app",
|
9 | "ScalableDimension": "ecs:service:DesiredCount",
|
10 | "ServiceNamespace": "ecs"
|
11 | },
|
12 | "output": {
|
13 | },
|
14 | "comments": {
|
15 | "input": {
|
16 | },
|
17 | "output": {
|
18 | }
|
19 | },
|
20 | "description": "This example deletes a scaling policy for the Amazon ECS service called web-app, which is running in the default cluster.",
|
21 | "id": "to-delete-a-scaling-policy-1470863892689",
|
22 | "title": "To delete a scaling policy"
|
23 | }
|
24 | ],
|
25 | "DeregisterScalableTarget": [
|
26 | {
|
27 | "input": {
|
28 | "ResourceId": "service/default/web-app",
|
29 | "ScalableDimension": "ecs:service:DesiredCount",
|
30 | "ServiceNamespace": "ecs"
|
31 | },
|
32 | "output": {
|
33 | },
|
34 | "comments": {
|
35 | "input": {
|
36 | },
|
37 | "output": {
|
38 | }
|
39 | },
|
40 | "description": "This example deregisters a scalable target for an Amazon ECS service called web-app that is running in the default cluster.",
|
41 | "id": "to-deregister-a-scalable-target-1470864164895",
|
42 | "title": "To deregister a scalable target"
|
43 | }
|
44 | ],
|
45 | "DescribeScalableTargets": [
|
46 | {
|
47 | "input": {
|
48 | "ServiceNamespace": "ecs"
|
49 | },
|
50 | "output": {
|
51 | "ScalableTargets": [
|
52 | {
|
53 | "CreationTime": "2016-05-06T11:21:46.199Z",
|
54 | "MaxCapacity": 10,
|
55 | "MinCapacity": 1,
|
56 | "ResourceId": "service/default/web-app",
|
57 | "RoleARN": "arn:aws:iam::012345678910:role/ApplicationAutoscalingECSRole",
|
58 | "ScalableDimension": "ecs:service:DesiredCount",
|
59 | "ServiceNamespace": "ecs"
|
60 | }
|
61 | ]
|
62 | },
|
63 | "comments": {
|
64 | "input": {
|
65 | },
|
66 | "output": {
|
67 | }
|
68 | },
|
69 | "description": "This example describes the scalable targets for the ecs service namespace.",
|
70 | "id": "to-describe-scalable-targets-1470864286961",
|
71 | "title": "To describe scalable targets"
|
72 | }
|
73 | ],
|
74 | "DescribeScalingActivities": [
|
75 | {
|
76 | "input": {
|
77 | "ResourceId": "service/default/web-app",
|
78 | "ScalableDimension": "ecs:service:DesiredCount",
|
79 | "ServiceNamespace": "ecs"
|
80 | },
|
81 | "output": {
|
82 | "ScalingActivities": [
|
83 | {
|
84 | "ActivityId": "e6c5f7d1-dbbb-4a3f-89b2-51f33e766399",
|
85 | "Cause": "monitor alarm web-app-cpu-lt-25 in state ALARM triggered policy web-app-cpu-lt-25",
|
86 | "Description": "Setting desired count to 1.",
|
87 | "EndTime": "2016-05-06T16:04:32.111Z",
|
88 | "ResourceId": "service/default/web-app",
|
89 | "ScalableDimension": "ecs:service:DesiredCount",
|
90 | "ServiceNamespace": "ecs",
|
91 | "StartTime": "2016-05-06T16:03:58.171Z",
|
92 | "StatusCode": "Successful",
|
93 | "StatusMessage": "Successfully set desired count to 1. Change successfully fulfilled by ecs."
|
94 | }
|
95 | ]
|
96 | },
|
97 | "comments": {
|
98 | "input": {
|
99 | },
|
100 | "output": {
|
101 | }
|
102 | },
|
103 | "description": "This example describes the scaling activities for an Amazon ECS service called web-app that is running in the default cluster.",
|
104 | "id": "to-describe-scaling-activities-for-a-scalable-target-1470864398629",
|
105 | "title": "To describe scaling activities for a scalable target"
|
106 | }
|
107 | ],
|
108 | "DescribeScalingPolicies": [
|
109 | {
|
110 | "input": {
|
111 | "ServiceNamespace": "ecs"
|
112 | },
|
113 | "output": {
|
114 | "NextToken": "",
|
115 | "ScalingPolicies": [
|
116 | {
|
117 | "Alarms": [
|
118 | {
|
119 | "AlarmARN": "arn:aws:cloudwatch:us-west-2:012345678910:alarm:web-app-cpu-gt-75",
|
120 | "AlarmName": "web-app-cpu-gt-75"
|
121 | }
|
122 | ],
|
123 | "CreationTime": "2016-05-06T12:11:39.230Z",
|
124 | "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-gt-75",
|
125 | "PolicyName": "web-app-cpu-gt-75",
|
126 | "PolicyType": "StepScaling",
|
127 | "ResourceId": "service/default/web-app",
|
128 | "ScalableDimension": "ecs:service:DesiredCount",
|
129 | "ServiceNamespace": "ecs",
|
130 | "StepScalingPolicyConfiguration": {
|
131 | "AdjustmentType": "PercentChangeInCapacity",
|
132 | "Cooldown": 60,
|
133 | "StepAdjustments": [
|
134 | {
|
135 | "MetricIntervalLowerBound": 0,
|
136 | "ScalingAdjustment": 200
|
137 | }
|
138 | ]
|
139 | }
|
140 | }
|
141 | ]
|
142 | },
|
143 | "comments": {
|
144 | "input": {
|
145 | },
|
146 | "output": {
|
147 | }
|
148 | },
|
149 | "description": "This example describes the scaling policies for the ecs service namespace.",
|
150 | "id": "to-describe-scaling-policies-1470864609734",
|
151 | "title": "To describe scaling policies"
|
152 | }
|
153 | ],
|
154 | "PutScalingPolicy": [
|
155 | {
|
156 | "input": {
|
157 | "PolicyName": "web-app-cpu-gt-75",
|
158 | "PolicyType": "StepScaling",
|
159 | "ResourceId": "service/default/web-app",
|
160 | "ScalableDimension": "ecs:service:DesiredCount",
|
161 | "ServiceNamespace": "ecs",
|
162 | "StepScalingPolicyConfiguration": {
|
163 | "AdjustmentType": "PercentChangeInCapacity",
|
164 | "Cooldown": 60,
|
165 | "StepAdjustments": [
|
166 | {
|
167 | "MetricIntervalLowerBound": 0,
|
168 | "ScalingAdjustment": 200
|
169 | }
|
170 | ]
|
171 | }
|
172 | },
|
173 | "output": {
|
174 | "PolicyARN": "arn:aws:autoscaling:us-west-2:012345678910:scalingPolicy:6d8972f3-efc8-437c-92d1-6270f29a66e7:resource/ecs/service/default/web-app:policyName/web-app-cpu-gt-75"
|
175 | },
|
176 | "comments": {
|
177 | "input": {
|
178 | },
|
179 | "output": {
|
180 | }
|
181 | },
|
182 | "description": "This example applies a scaling policy to an Amazon ECS service called web-app in the default cluster. The policy increases the desired count of the service by 200%, with a cool down period of 60 seconds.",
|
183 | "id": "to-apply-a-scaling-policy-to-an-amazon-ecs-service-1470864779862",
|
184 | "title": "To apply a scaling policy to an Amazon ECS service"
|
185 | },
|
186 | {
|
187 | "input": {
|
188 | "PolicyName": "fleet-cpu-gt-75",
|
189 | "PolicyType": "StepScaling",
|
190 | "ResourceId": "spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3",
|
191 | "ScalableDimension": "ec2:spot-fleet-request:TargetCapacity",
|
192 | "ServiceNamespace": "ec2",
|
193 | "StepScalingPolicyConfiguration": {
|
194 | "AdjustmentType": "PercentChangeInCapacity",
|
195 | "Cooldown": 180,
|
196 | "StepAdjustments": [
|
197 | {
|
198 | "MetricIntervalLowerBound": 0,
|
199 | "ScalingAdjustment": 200
|
200 | }
|
201 | ]
|
202 | }
|
203 | },
|
204 | "output": {
|
205 | "PolicyARN": "arn:aws:autoscaling:us-east-1:012345678910:scalingPolicy:89406401-0cb7-4130-b770-d97cca0e446b:resource/ec2/spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3:policyName/fleet-cpu-gt-75"
|
206 | },
|
207 | "comments": {
|
208 | "input": {
|
209 | },
|
210 | "output": {
|
211 | }
|
212 | },
|
213 | "description": "This example applies a scaling policy to an Amazon EC2 Spot fleet. The policy increases the target capacity of the spot fleet by 200%, with a cool down period of 180 seconds.\",\n ",
|
214 | "id": "to-apply-a-scaling-policy-to-an-amazon-ec2-spot-fleet-1472073278469",
|
215 | "title": "To apply a scaling policy to an Amazon EC2 Spot fleet"
|
216 | }
|
217 | ],
|
218 | "RegisterScalableTarget": [
|
219 | {
|
220 | "input": {
|
221 | "MaxCapacity": 10,
|
222 | "MinCapacity": 1,
|
223 | "ResourceId": "service/default/web-app",
|
224 | "RoleARN": "arn:aws:iam::012345678910:role/ApplicationAutoscalingECSRole",
|
225 | "ScalableDimension": "ecs:service:DesiredCount",
|
226 | "ServiceNamespace": "ecs"
|
227 | },
|
228 | "comments": {
|
229 | "input": {
|
230 | },
|
231 | "output": {
|
232 | }
|
233 | },
|
234 | "description": "This example registers a scalable target from an Amazon ECS service called web-app that is running on the default cluster, with a minimum desired count of 1 task and a maximum desired count of 10 tasks.",
|
235 | "id": "to-register-a-new-scalable-target-1470864910380",
|
236 | "title": "To register an ECS service as a scalable target"
|
237 | },
|
238 | {
|
239 | "input": {
|
240 | "MaxCapacity": 10,
|
241 | "MinCapacity": 1,
|
242 | "ResourceId": "spot-fleet-request/sfr-45e69d8a-be48-4539-bbf3-3464e99c50c3",
|
243 | "RoleARN": "arn:aws:iam::012345678910:role/ApplicationAutoscalingSpotRole",
|
244 | "ScalableDimension": "ec2:spot-fleet-request:TargetCapacity",
|
245 | "ServiceNamespace": "ec2"
|
246 | },
|
247 | "output": {
|
248 | },
|
249 | "comments": {
|
250 | },
|
251 | "description": "This example registers a scalable target from an Amazon EC2 Spot fleet with a minimum target capacity of 1 and a maximum of 10.",
|
252 | "id": "to-register-an-ec2-spot-fleet-as-a-scalable-target-1472072899649",
|
253 | "title": "To register an EC2 Spot fleet as a scalable target"
|
254 | }
|
255 | ]
|
256 | }
|
257 | }
|