Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(421)

Side by Side Diff: docs/source/elb_tut.rst

Issue 8386013: Merging in latest boto. (Closed) Base URL: svn://svn.chromium.org/boto
Patch Set: Redoing vendor drop by deleting and then merging. Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « docs/source/autoscale_tut.rst ('k') | docs/source/index.rst » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 .. _elb_tut: 1 .. _elb_tut:
2 2
3 ========================================================== 3 ==========================================================
4 An Introduction to boto's Elastic Load Balancing interface 4 An Introduction to boto's Elastic Load Balancing interface
5 ========================================================== 5 ==========================================================
6 6
7 This tutorial focuses on the boto interface for Elastic Load Balancing 7 This tutorial focuses on the boto interface for Elastic Load Balancing
8 from Amazon Web Services. This tutorial assumes that you have already 8 from Amazon Web Services. This tutorial assumes that you have already
9 downloaded and installed boto, and are familiar with the boto ec2 interface. 9 downloaded and installed boto, and are familiar with the boto ec2 interface.
10 10
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 >>> import boto 47 >>> import boto
48 >>> conn = boto.connect_elb() 48 >>> conn = boto.connect_elb()
49 49
50 In either case, conn will point to an ELBConnection object which we will 50 In either case, conn will point to an ELBConnection object which we will
51 use throughout the remainder of this tutorial. 51 use throughout the remainder of this tutorial.
52 52
53 A Note About Regions and Endpoints 53 A Note About Regions and Endpoints
54 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 54 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
55 Like EC2 the ELB service has a different endpoint for each region. By default 55 Like EC2 the ELB service has a different endpoint for each region. By default
56 the US endpoint is used. To choose a specific region, instantiate the 56 the US endpoint is used. To choose a specific region, instantiate the
57 ELBConnection object with that region's endpoint. 57 ELBConnection object with that region's information.
58 58
59 >>> ec2 = boto.connect_elb(host='eu-west-1.elasticloadbalancing.amazonaws.com') 59 >>> from boto.regioninfo import RegionInfo
60 >>> reg = RegionInfo(name='eu-west-1', endpoint='elasticloadbalancing.eu-west-1. amazonaws.com')
61 >>> elb = boto.connect_elb(region=reg)
62
63 Another way to connect to an alternative region is like this:
64
65 >>> import boto.ec2.elb
66 >>> elb = boto.ec2.elb.connect_to_region('eu-west-1')
67
68 Here's yet another way to discover what regions are available and then
69 connect to one:
70
71 >>> import boto.ec2.elb
72 >>> regions = boto.ec2.elb.regions()
73 >>> regions
74 [RegionInfo:us-east-1,
75 RegionInfo:ap-northeast-1,
76 RegionInfo:us-west-1,
77 RegionInfo:ap-southeast-1,
78 RegionInfo:eu-west-1]
79 >>> elb = regions[-1].connect()
60 80
61 Alternatively, edit your boto.cfg with the default ELB endpoint to use:: 81 Alternatively, edit your boto.cfg with the default ELB endpoint to use::
62 82
63 [Boto] 83 [Boto]
64 elb_endpoint = eu-west-1.elasticloadbalancing.amazonaws.com 84 elb_region_name = eu-west-1
85 elb_region_endpoint = elasticloadbalancing.eu-west-1.amazonaws.com
65 86
66 Getting Existing Load Balancers 87 Getting Existing Load Balancers
67 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 88 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
68 89
69 To retrieve any exiting load balancers: 90 To retrieve any exiting load balancers:
70 91
71 >>> conn.get_all_load_balancers() 92 >>> conn.get_all_load_balancers()
72 93
73 You will get back a list of LoadBalancer objects. 94 You will get back a list of LoadBalancer objects.
74 95
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
193 To enable zones: 214 To enable zones:
194 215
195 >>> lb.enable_zones(['us-east-1c']) 216 >>> lb.enable_zones(['us-east-1c'])
196 217
197 Deleting a Load Balancer 218 Deleting a Load Balancer
198 ------------------------ 219 ------------------------
199 220
200 >>> lb.delete() 221 >>> lb.delete()
201 222
202 223
OLDNEW
« no previous file with comments | « docs/source/autoscale_tut.rst ('k') | docs/source/index.rst » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698