OLD | NEW |
1 .. _autoscale_tut: | 1 .. _autoscale_tut: |
2 | 2 |
3 ============================================= | 3 ============================================= |
4 An Introduction to boto's Autoscale interface | 4 An Introduction to boto's Autoscale interface |
5 ============================================= | 5 ============================================= |
6 | 6 |
7 This tutorial focuses on the boto interface to the Autoscale service. This | 7 This tutorial focuses on the boto interface to the Autoscale service. This |
8 assumes you are familiar with boto's EC2 interface and concepts. | 8 assumes you are familiar with boto's EC2 interface and concepts. |
9 | 9 |
10 Autoscale Concepts | 10 Autoscale Concepts |
(...skipping 24 matching lines...) Expand all Loading... |
35 Alternatively, you can use the shortcut: | 35 Alternatively, you can use the shortcut: |
36 | 36 |
37 >>> conn = boto.connect_autoscale() | 37 >>> conn = boto.connect_autoscale() |
38 | 38 |
39 A Note About Regions and Endpoints | 39 A Note About Regions and Endpoints |
40 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 40 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
41 Like EC2 the Autoscale service has a different endpoint for each region. By | 41 Like EC2 the Autoscale service has a different endpoint for each region. By |
42 default the US endpoint is used. To choose a specific region, instantiate the | 42 default the US endpoint is used. To choose a specific region, instantiate the |
43 AutoScaleConnection object with that region's endpoint. | 43 AutoScaleConnection object with that region's endpoint. |
44 | 44 |
45 >>> ec2 = boto.connect_autoscale(host='eu-west-1.autoscaling.amazonaws.com') | 45 >>> ec2 = boto.connect_autoscale(host='autoscaling.eu-west-1.amazonaws.com') |
46 | 46 |
47 Alternatively, edit your boto.cfg with the default Autoscale endpoint to use:: | 47 Alternatively, edit your boto.cfg with the default Autoscale endpoint to use:: |
48 | 48 |
49 [Boto] | 49 [Boto] |
50 autoscale_endpoint = eu-west-1.autoscaling.amazonaws.com | 50 autoscale_endpoint = autoscaling.eu-west-1.amazonaws.com |
51 | 51 |
52 Getting Existing AutoScale Groups | 52 Getting Existing AutoScale Groups |
53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 53 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
54 | 54 |
55 To retrieve existing autoscale groups: | 55 To retrieve existing autoscale groups: |
56 | 56 |
57 >>> conn.get_all_groups() | 57 >>> conn.get_all_groups() |
58 | 58 |
59 You will get back a list of AutoScale group objects, one for each AG you have. | 59 You will get back a list of AutoScale group objects, one for each AG you have. |
60 | 60 |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 measure_name='CPUUtilization', statistic='Average', | 131 measure_name='CPUUtilization', statistic='Average', |
132 unit='Percent', | 132 unit='Percent', |
133 dimensions=[('AutoScalingGroupName', ag.name)], | 133 dimensions=[('AutoScalingGroupName', ag.name)], |
134 period=60, lower_threshold=40, | 134 period=60, lower_threshold=40, |
135 lower_breach_scale_increment='-5', | 135 lower_breach_scale_increment='-5', |
136 upper_threshold=80, | 136 upper_threshold=80, |
137 upper_breach_scale_increment='10', | 137 upper_breach_scale_increment='10', |
138 breach_duration=360) | 138 breach_duration=360) |
139 >> conn.create_trigger(tr) | 139 >> conn.create_trigger(tr) |
140 | 140 |
OLD | NEW |