UNPKG

30.4 kBJSONView Raw
1{
2 "version": "1.0",
3 "examples": {
4 "AddTags": [
5 {
6 "input": {
7 "LoadBalancerNames": [
8 "my-load-balancer"
9 ],
10 "Tags": [
11 {
12 "Key": "project",
13 "Value": "lima"
14 },
15 {
16 "Key": "department",
17 "Value": "digital-media"
18 }
19 ]
20 },
21 "comments": {
22 "input": {
23 },
24 "output": {
25 }
26 },
27 "description": "This example adds two tags to the specified load balancer.",
28 "id": "elb-add-tags-1",
29 "title": "To add tags to a load balancer"
30 }
31 ],
32 "ApplySecurityGroupsToLoadBalancer": [
33 {
34 "input": {
35 "LoadBalancerName": "my-load-balancer",
36 "SecurityGroups": [
37 "sg-fc448899"
38 ]
39 },
40 "output": {
41 "SecurityGroups": [
42 "sg-fc448899"
43 ]
44 },
45 "comments": {
46 "input": {
47 },
48 "output": {
49 }
50 },
51 "description": "This example associates a security group with the specified load balancer in a VPC.",
52 "id": "elb-apply-security-groups-to-load-balancer-1",
53 "title": "To associate a security group with a load balancer in a VPC"
54 }
55 ],
56 "AttachLoadBalancerToSubnets": [
57 {
58 "input": {
59 "LoadBalancerName": "my-load-balancer",
60 "Subnets": [
61 "subnet-0ecac448"
62 ]
63 },
64 "output": {
65 "Subnets": [
66 "subnet-15aaab61",
67 "subnet-0ecac448"
68 ]
69 },
70 "comments": {
71 "input": {
72 },
73 "output": {
74 }
75 },
76 "description": "This example adds the specified subnet to the set of configured subnets for the specified load balancer.",
77 "id": "elb-attach-load-balancer-to-subnets-1",
78 "title": "To attach subnets to a load balancer"
79 }
80 ],
81 "ConfigureHealthCheck": [
82 {
83 "input": {
84 "HealthCheck": {
85 "HealthyThreshold": 2,
86 "Interval": 30,
87 "Target": "HTTP:80/png",
88 "Timeout": 3,
89 "UnhealthyThreshold": 2
90 },
91 "LoadBalancerName": "my-load-balancer"
92 },
93 "output": {
94 "HealthCheck": {
95 "HealthyThreshold": 2,
96 "Interval": 30,
97 "Target": "HTTP:80/png",
98 "Timeout": 3,
99 "UnhealthyThreshold": 2
100 }
101 },
102 "comments": {
103 "input": {
104 },
105 "output": {
106 }
107 },
108 "description": "This example specifies the health check settings used to evaluate the health of your backend EC2 instances.",
109 "id": "elb-configure-health-check-1",
110 "title": "To specify the health check settings for your backend EC2 instances"
111 }
112 ],
113 "CreateAppCookieStickinessPolicy": [
114 {
115 "input": {
116 "CookieName": "my-app-cookie",
117 "LoadBalancerName": "my-load-balancer",
118 "PolicyName": "my-app-cookie-policy"
119 },
120 "comments": {
121 "input": {
122 },
123 "output": {
124 }
125 },
126 "description": "This example generates a stickiness policy that follows the sticky session lifetimes of the application-generated cookie.",
127 "id": "elb-create-app-cookie-stickiness-policy-1",
128 "title": "To generate a stickiness policy for your load balancer"
129 }
130 ],
131 "CreateLBCookieStickinessPolicy": [
132 {
133 "input": {
134 "CookieExpirationPeriod": 60,
135 "LoadBalancerName": "my-load-balancer",
136 "PolicyName": "my-duration-cookie-policy"
137 },
138 "comments": {
139 "input": {
140 },
141 "output": {
142 }
143 },
144 "description": "This example generates a stickiness policy with sticky session lifetimes controlled by the specified expiration period.",
145 "id": "elb-create-lb-cookie-stickiness-policy-1",
146 "title": "To generate a duration-based stickiness policy for your load balancer"
147 }
148 ],
149 "CreateLoadBalancer": [
150 {
151 "input": {
152 "Listeners": [
153 {
154 "InstancePort": 80,
155 "InstanceProtocol": "HTTP",
156 "LoadBalancerPort": 80,
157 "Protocol": "HTTP"
158 }
159 ],
160 "LoadBalancerName": "my-load-balancer",
161 "SecurityGroups": [
162 "sg-a61988c3"
163 ],
164 "Subnets": [
165 "subnet-15aaab61"
166 ]
167 },
168 "output": {
169 "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com"
170 },
171 "comments": {
172 "input": {
173 },
174 "output": {
175 }
176 },
177 "description": "This example creates a load balancer with an HTTP listener in a VPC.",
178 "id": "elb-create-load-balancer-1",
179 "title": "To create an HTTP load balancer in a VPC"
180 },
181 {
182 "input": {
183 "AvailabilityZones": [
184 "us-west-2a"
185 ],
186 "Listeners": [
187 {
188 "InstancePort": 80,
189 "InstanceProtocol": "HTTP",
190 "LoadBalancerPort": 80,
191 "Protocol": "HTTP"
192 }
193 ],
194 "LoadBalancerName": "my-load-balancer"
195 },
196 "output": {
197 "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com"
198 },
199 "comments": {
200 "input": {
201 },
202 "output": {
203 }
204 },
205 "description": "This example creates a load balancer with an HTTP listener in EC2-Classic.",
206 "id": "elb-create-load-balancer-2",
207 "title": "To create an HTTP load balancer in EC2-Classic"
208 },
209 {
210 "input": {
211 "Listeners": [
212 {
213 "InstancePort": 80,
214 "InstanceProtocol": "HTTP",
215 "LoadBalancerPort": 80,
216 "Protocol": "HTTP"
217 },
218 {
219 "InstancePort": 80,
220 "InstanceProtocol": "HTTP",
221 "LoadBalancerPort": 443,
222 "Protocol": "HTTPS",
223 "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert"
224 }
225 ],
226 "LoadBalancerName": "my-load-balancer",
227 "SecurityGroups": [
228 "sg-a61988c3"
229 ],
230 "Subnets": [
231 "subnet-15aaab61"
232 ]
233 },
234 "output": {
235 "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com"
236 },
237 "comments": {
238 "input": {
239 },
240 "output": {
241 }
242 },
243 "description": "This example creates a load balancer with an HTTPS listener in a VPC.",
244 "id": "elb-create-load-balancer-3",
245 "title": "To create an HTTPS load balancer in a VPC"
246 },
247 {
248 "input": {
249 "AvailabilityZones": [
250 "us-west-2a"
251 ],
252 "Listeners": [
253 {
254 "InstancePort": 80,
255 "InstanceProtocol": "HTTP",
256 "LoadBalancerPort": 80,
257 "Protocol": "HTTP"
258 },
259 {
260 "InstancePort": 80,
261 "InstanceProtocol": "HTTP",
262 "LoadBalancerPort": 443,
263 "Protocol": "HTTPS",
264 "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert"
265 }
266 ],
267 "LoadBalancerName": "my-load-balancer"
268 },
269 "output": {
270 "DNSName": "my-load-balancer-123456789.us-west-2.elb.amazonaws.com"
271 },
272 "comments": {
273 "input": {
274 },
275 "output": {
276 }
277 },
278 "description": "This example creates a load balancer with an HTTPS listener in EC2-Classic.",
279 "id": "elb-create-load-balancer-4",
280 "title": "To create an HTTPS load balancer in EC2-Classic"
281 },
282 {
283 "input": {
284 "Listeners": [
285 {
286 "InstancePort": 80,
287 "InstanceProtocol": "HTTP",
288 "LoadBalancerPort": 80,
289 "Protocol": "HTTP"
290 }
291 ],
292 "LoadBalancerName": "my-load-balancer",
293 "Scheme": "internal",
294 "SecurityGroups": [
295 "sg-a61988c3"
296 ],
297 "Subnets": [
298 "subnet-15aaab61"
299 ]
300 },
301 "output": {
302 "DNSName": "internal-my-load-balancer-123456789.us-west-2.elb.amazonaws.com"
303 },
304 "comments": {
305 "input": {
306 },
307 "output": {
308 }
309 },
310 "description": "This example creates an internal load balancer with an HTTP listener in a VPC.",
311 "id": "elb-create-load-balancer-5",
312 "title": "To create an internal load balancer"
313 }
314 ],
315 "CreateLoadBalancerListeners": [
316 {
317 "input": {
318 "Listeners": [
319 {
320 "InstancePort": 80,
321 "InstanceProtocol": "HTTP",
322 "LoadBalancerPort": 80,
323 "Protocol": "HTTP"
324 }
325 ],
326 "LoadBalancerName": "my-load-balancer"
327 },
328 "comments": {
329 "input": {
330 },
331 "output": {
332 }
333 },
334 "description": "This example creates a listener for your load balancer at port 80 using the HTTP protocol.",
335 "id": "elb-create-load-balancer-listeners-1",
336 "title": "To create an HTTP listener for a load balancer"
337 },
338 {
339 "input": {
340 "Listeners": [
341 {
342 "InstancePort": 80,
343 "InstanceProtocol": "HTTP",
344 "LoadBalancerPort": 443,
345 "Protocol": "HTTPS",
346 "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert"
347 }
348 ],
349 "LoadBalancerName": "my-load-balancer"
350 },
351 "comments": {
352 "input": {
353 },
354 "output": {
355 }
356 },
357 "description": "This example creates a listener for your load balancer at port 443 using the HTTPS protocol.",
358 "id": "elb-create-load-balancer-listeners-2",
359 "title": "To create an HTTPS listener for a load balancer"
360 }
361 ],
362 "CreateLoadBalancerPolicy": [
363 {
364 "input": {
365 "LoadBalancerName": "my-load-balancer",
366 "PolicyAttributes": [
367 {
368 "AttributeName": "ProxyProtocol",
369 "AttributeValue": "true"
370 }
371 ],
372 "PolicyName": "my-ProxyProtocol-policy",
373 "PolicyTypeName": "ProxyProtocolPolicyType"
374 },
375 "comments": {
376 "input": {
377 },
378 "output": {
379 }
380 },
381 "description": "This example creates a policy that enables Proxy Protocol on the specified load balancer.",
382 "id": "elb-create-load-balancer-policy-1",
383 "title": "To create a policy that enables Proxy Protocol on a load balancer"
384 },
385 {
386 "input": {
387 "LoadBalancerName": "my-load-balancer",
388 "PolicyAttributes": [
389 {
390 "AttributeName": "PublicKey",
391 "AttributeValue": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAYUjnfyEyXr1pxjhFWBpMlggUcqoi3kl+dS74kj//c6x7ROtusUaeQCTgIUkayttRDWchuqo1pHC1u+n5xxXnBBe2ejbb2WRsKIQ5rXEeixsjFpFsojpSQKkzhVGI6mJVZBJDVKSHmswnwLBdofLhzvllpovBPTHe+o4haAWvDBALJU0pkSI1FecPHcs2hwxf14zHoXy1e2k36A64nXW43wtfx5qcVSIxtCEOjnYRg7RPvybaGfQ+v6Iaxb/+7J5kEvZhTFQId+bSiJImF1FSUT1W1xwzBZPUbcUkkXDj45vC2s3Z8E+Lk7a3uZhvsQHLZnrfuWjBWGWvZ/MhZYgEXAMPLE"
392 }
393 ],
394 "PolicyName": "my-PublicKey-policy",
395 "PolicyTypeName": "PublicKeyPolicyType"
396 },
397 "comments": {
398 "input": {
399 },
400 "output": {
401 }
402 },
403 "description": "This example creates a public key policy.",
404 "id": "elb-create-load-balancer-policy-2",
405 "title": "To create a public key policy"
406 },
407 {
408 "input": {
409 "LoadBalancerName": "my-load-balancer",
410 "PolicyAttributes": [
411 {
412 "AttributeName": "PublicKeyPolicyName",
413 "AttributeValue": "my-PublicKey-policy"
414 }
415 ],
416 "PolicyName": "my-authentication-policy",
417 "PolicyTypeName": "BackendServerAuthenticationPolicyType"
418 },
419 "comments": {
420 "input": {
421 },
422 "output": {
423 }
424 },
425 "description": "This example creates a backend server authentication policy that enables authentication on your backend instance using a public key policy.",
426 "id": "elb-create-load-balancer-policy-3",
427 "title": "To create a backend server authentication policy"
428 }
429 ],
430 "DeleteLoadBalancer": [
431 {
432 "input": {
433 "LoadBalancerName": "my-load-balancer"
434 },
435 "comments": {
436 "input": {
437 },
438 "output": {
439 }
440 },
441 "description": "This example deletes the specified load balancer.",
442 "id": "elb-delete-load-balancer-1",
443 "title": "To delete a load balancer"
444 }
445 ],
446 "DeleteLoadBalancerListeners": [
447 {
448 "input": {
449 "LoadBalancerName": "my-load-balancer",
450 "LoadBalancerPorts": [
451 80
452 ]
453 },
454 "comments": {
455 "input": {
456 },
457 "output": {
458 }
459 },
460 "description": "This example deletes the listener for the specified port from the specified load balancer.",
461 "id": "elb-delete-load-balancer-listeners-1",
462 "title": "To delete a listener from your load balancer"
463 }
464 ],
465 "DeleteLoadBalancerPolicy": [
466 {
467 "input": {
468 "LoadBalancerName": "my-load-balancer",
469 "PolicyName": "my-duration-cookie-policy"
470 },
471 "comments": {
472 "input": {
473 },
474 "output": {
475 }
476 },
477 "description": "This example deletes the specified policy from the specified load balancer. The policy must not be enabled on any listener.",
478 "id": "elb-delete-load-balancer-policy-1",
479 "title": "To delete a policy from your load balancer"
480 }
481 ],
482 "DeregisterInstancesFromLoadBalancer": [
483 {
484 "input": {
485 "Instances": [
486 {
487 "InstanceId": "i-d6f6fae3"
488 }
489 ],
490 "LoadBalancerName": "my-load-balancer"
491 },
492 "output": {
493 "Instances": [
494 {
495 "InstanceId": "i-207d9717"
496 },
497 {
498 "InstanceId": "i-afefb49b"
499 }
500 ]
501 },
502 "comments": {
503 "input": {
504 },
505 "output": {
506 }
507 },
508 "description": "This example deregisters the specified instance from the specified load balancer.",
509 "id": "elb-deregister-instances-from-load-balancer-1",
510 "title": "To deregister instances from a load balancer"
511 }
512 ],
513 "DescribeInstanceHealth": [
514 {
515 "input": {
516 "LoadBalancerName": "my-load-balancer"
517 },
518 "output": {
519 "InstanceStates": [
520 {
521 "Description": "N/A",
522 "InstanceId": "i-207d9717",
523 "ReasonCode": "N/A",
524 "State": "InService"
525 },
526 {
527 "Description": "N/A",
528 "InstanceId": "i-afefb49b",
529 "ReasonCode": "N/A",
530 "State": "InService"
531 }
532 ]
533 },
534 "comments": {
535 "input": {
536 },
537 "output": {
538 }
539 },
540 "description": "This example describes the health of the instances for the specified load balancer.",
541 "id": "elb-describe-instance-health-1",
542 "title": "To describe the health of the instances for a load balancer"
543 }
544 ],
545 "DescribeLoadBalancerAttributes": [
546 {
547 "input": {
548 "LoadBalancerName": "my-load-balancer"
549 },
550 "output": {
551 "LoadBalancerAttributes": {
552 "AccessLog": {
553 "Enabled": false
554 },
555 "ConnectionDraining": {
556 "Enabled": false,
557 "Timeout": 300
558 },
559 "ConnectionSettings": {
560 "IdleTimeout": 60
561 },
562 "CrossZoneLoadBalancing": {
563 "Enabled": false
564 }
565 }
566 },
567 "comments": {
568 "input": {
569 },
570 "output": {
571 }
572 },
573 "description": "This example describes the attributes of the specified load balancer.",
574 "id": "elb-describe-load-balancer-attributes-1",
575 "title": "To describe the attributes of a load balancer"
576 }
577 ],
578 "DescribeLoadBalancerPolicies": [
579 {
580 "input": {
581 "LoadBalancerName": "my-load-balancer",
582 "PolicyNames": [
583 "my-authentication-policy"
584 ]
585 },
586 "output": {
587 "PolicyDescriptions": [
588 {
589 "PolicyAttributeDescriptions": [
590 {
591 "AttributeName": "PublicKeyPolicyName",
592 "AttributeValue": "my-PublicKey-policy"
593 }
594 ],
595 "PolicyName": "my-authentication-policy",
596 "PolicyTypeName": "BackendServerAuthenticationPolicyType"
597 }
598 ]
599 },
600 "comments": {
601 "input": {
602 },
603 "output": {
604 }
605 },
606 "description": "This example describes the specified policy associated with the specified load balancer.",
607 "id": "elb-describe-load-balancer-policies-1",
608 "title": "To describe a policy associated with a load balancer"
609 }
610 ],
611 "DescribeLoadBalancerPolicyTypes": [
612 {
613 "input": {
614 "PolicyTypeNames": [
615 "ProxyProtocolPolicyType"
616 ]
617 },
618 "output": {
619 "PolicyTypeDescriptions": [
620 {
621 "Description": "Policy that controls whether to include the IP address and port of the originating request for TCP messages. This policy operates on TCP listeners only.",
622 "PolicyAttributeTypeDescriptions": [
623 {
624 "AttributeName": "ProxyProtocol",
625 "AttributeType": "Boolean",
626 "Cardinality": "ONE"
627 }
628 ],
629 "PolicyTypeName": "ProxyProtocolPolicyType"
630 }
631 ]
632 },
633 "comments": {
634 "input": {
635 },
636 "output": {
637 }
638 },
639 "description": "This example describes the specified load balancer policy type.",
640 "id": "elb-describe-load-balancer-policy-types-1",
641 "title": "To describe a load balancer policy type defined by Elastic Load Balancing"
642 }
643 ],
644 "DescribeLoadBalancers": [
645 {
646 "input": {
647 "LoadBalancerNames": [
648 "my-load-balancer"
649 ]
650 },
651 "output": {
652 "LoadBalancerDescriptions": [
653 {
654 "AvailabilityZones": [
655 "us-west-2a"
656 ],
657 "BackendServerDescriptions": [
658 {
659 "InstancePort": 80,
660 "PolicyNames": [
661 "my-ProxyProtocol-policy"
662 ]
663 }
664 ],
665 "CanonicalHostedZoneName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com",
666 "CanonicalHostedZoneNameID": "Z3DZXE0EXAMPLE",
667 "CreatedTime": "2015-03-19T03:24:02.650Z",
668 "DNSName": "my-load-balancer-1234567890.us-west-2.elb.amazonaws.com",
669 "HealthCheck": {
670 "HealthyThreshold": 2,
671 "Interval": 30,
672 "Target": "HTTP:80/png",
673 "Timeout": 3,
674 "UnhealthyThreshold": 2
675 },
676 "Instances": [
677 {
678 "InstanceId": "i-207d9717"
679 },
680 {
681 "InstanceId": "i-afefb49b"
682 }
683 ],
684 "ListenerDescriptions": [
685 {
686 "Listener": {
687 "InstancePort": 80,
688 "InstanceProtocol": "HTTP",
689 "LoadBalancerPort": 80,
690 "Protocol": "HTTP"
691 },
692 "PolicyNames": [
693
694 ]
695 },
696 {
697 "Listener": {
698 "InstancePort": 443,
699 "InstanceProtocol": "HTTPS",
700 "LoadBalancerPort": 443,
701 "Protocol": "HTTPS",
702 "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/my-server-cert"
703 },
704 "PolicyNames": [
705 "ELBSecurityPolicy-2015-03"
706 ]
707 }
708 ],
709 "LoadBalancerName": "my-load-balancer",
710 "Policies": {
711 "AppCookieStickinessPolicies": [
712
713 ],
714 "LBCookieStickinessPolicies": [
715 {
716 "CookieExpirationPeriod": 60,
717 "PolicyName": "my-duration-cookie-policy"
718 }
719 ],
720 "OtherPolicies": [
721 "my-PublicKey-policy",
722 "my-authentication-policy",
723 "my-SSLNegotiation-policy",
724 "my-ProxyProtocol-policy",
725 "ELBSecurityPolicy-2015-03"
726 ]
727 },
728 "Scheme": "internet-facing",
729 "SecurityGroups": [
730 "sg-a61988c3"
731 ],
732 "SourceSecurityGroup": {
733 "GroupName": "my-elb-sg",
734 "OwnerAlias": "123456789012"
735 },
736 "Subnets": [
737 "subnet-15aaab61"
738 ],
739 "VPCId": "vpc-a01106c2"
740 }
741 ]
742 },
743 "comments": {
744 "input": {
745 },
746 "output": {
747 }
748 },
749 "description": "This example describes the specified load balancer.",
750 "id": "elb-describe-load-balancers-1",
751 "title": "To describe one of your load balancers"
752 }
753 ],
754 "DescribeTags": [
755 {
756 "input": {
757 "LoadBalancerNames": [
758 "my-load-balancer"
759 ]
760 },
761 "output": {
762 "TagDescriptions": [
763 {
764 "LoadBalancerName": "my-load-balancer",
765 "Tags": [
766 {
767 "Key": "project",
768 "Value": "lima"
769 },
770 {
771 "Key": "department",
772 "Value": "digital-media"
773 }
774 ]
775 }
776 ]
777 },
778 "comments": {
779 "input": {
780 },
781 "output": {
782 }
783 },
784 "description": "This example describes the tags for the specified load balancer.",
785 "id": "elb-describe-tags-1",
786 "title": "To describe the tags for a load balancer"
787 }
788 ],
789 "DetachLoadBalancerFromSubnets": [
790 {
791 "input": {
792 "LoadBalancerName": "my-load-balancer",
793 "Subnets": [
794 "subnet-0ecac448"
795 ]
796 },
797 "output": {
798 "Subnets": [
799 "subnet-15aaab61"
800 ]
801 },
802 "comments": {
803 "input": {
804 },
805 "output": {
806 }
807 },
808 "description": "This example detaches the specified load balancer from the specified subnet.",
809 "id": "elb-detach-load-balancer-from-subnets-1",
810 "title": "To detach a load balancer from a subnet"
811 }
812 ],
813 "DisableAvailabilityZonesForLoadBalancer": [
814 {
815 "input": {
816 "AvailabilityZones": [
817 "us-west-2a"
818 ],
819 "LoadBalancerName": "my-load-balancer"
820 },
821 "output": {
822 "AvailabilityZones": [
823 "us-west-2b"
824 ]
825 },
826 "comments": {
827 "input": {
828 },
829 "output": {
830 }
831 },
832 "description": "This example removes the specified Availability Zone from the set of Availability Zones for the specified load balancer.",
833 "id": "elb-disable-availability-zones-for-load-balancer-1",
834 "title": "To disable an Availability Zone for a load balancer"
835 }
836 ],
837 "EnableAvailabilityZonesForLoadBalancer": [
838 {
839 "input": {
840 "AvailabilityZones": [
841 "us-west-2b"
842 ],
843 "LoadBalancerName": "my-load-balancer"
844 },
845 "output": {
846 "AvailabilityZones": [
847 "us-west-2a",
848 "us-west-2b"
849 ]
850 },
851 "comments": {
852 "input": {
853 },
854 "output": {
855 }
856 },
857 "description": "This example adds the specified Availability Zone to the specified load balancer.",
858 "id": "elb-enable-availability-zones-for-load-balancer-1",
859 "title": "To enable an Availability Zone for a load balancer"
860 }
861 ],
862 "ModifyLoadBalancerAttributes": [
863 {
864 "input": {
865 "LoadBalancerAttributes": {
866 "CrossZoneLoadBalancing": {
867 "Enabled": true
868 }
869 },
870 "LoadBalancerName": "my-load-balancer"
871 },
872 "output": {
873 "LoadBalancerAttributes": {
874 "CrossZoneLoadBalancing": {
875 "Enabled": true
876 }
877 },
878 "LoadBalancerName": "my-load-balancer"
879 },
880 "comments": {
881 "input": {
882 },
883 "output": {
884 }
885 },
886 "description": "This example enables cross-zone load balancing for the specified load balancer.",
887 "id": "elb-modify-load-balancer-attributes-1",
888 "title": "To enable cross-zone load balancing"
889 },
890 {
891 "input": {
892 "LoadBalancerAttributes": {
893 "ConnectionDraining": {
894 "Enabled": true,
895 "Timeout": 300
896 }
897 },
898 "LoadBalancerName": "my-load-balancer"
899 },
900 "output": {
901 "LoadBalancerAttributes": {
902 "ConnectionDraining": {
903 "Enabled": true,
904 "Timeout": 300
905 }
906 },
907 "LoadBalancerName": "my-load-balancer"
908 },
909 "comments": {
910 "input": {
911 },
912 "output": {
913 }
914 },
915 "description": "This example enables connection draining for the specified load balancer.",
916 "id": "elb-modify-load-balancer-attributes-2",
917 "title": "To enable connection draining"
918 }
919 ],
920 "RegisterInstancesWithLoadBalancer": [
921 {
922 "input": {
923 "Instances": [
924 {
925 "InstanceId": "i-d6f6fae3"
926 }
927 ],
928 "LoadBalancerName": "my-load-balancer"
929 },
930 "output": {
931 "Instances": [
932 {
933 "InstanceId": "i-d6f6fae3"
934 },
935 {
936 "InstanceId": "i-207d9717"
937 },
938 {
939 "InstanceId": "i-afefb49b"
940 }
941 ]
942 },
943 "comments": {
944 "input": {
945 },
946 "output": {
947 }
948 },
949 "description": "This example registers the specified instance with the specified load balancer.",
950 "id": "elb-register-instances-with-load-balancer-1",
951 "title": "To register instances with a load balancer"
952 }
953 ],
954 "RemoveTags": [
955 {
956 "input": {
957 "LoadBalancerNames": [
958 "my-load-balancer"
959 ],
960 "Tags": [
961 {
962 "Key": "project"
963 }
964 ]
965 },
966 "comments": {
967 "input": {
968 },
969 "output": {
970 }
971 },
972 "description": "This example removes the specified tag from the specified load balancer.",
973 "id": "elb-remove-tags-1",
974 "title": "To remove tags from a load balancer"
975 }
976 ],
977 "SetLoadBalancerListenerSSLCertificate": [
978 {
979 "input": {
980 "LoadBalancerName": "my-load-balancer",
981 "LoadBalancerPort": 443,
982 "SSLCertificateId": "arn:aws:iam::123456789012:server-certificate/new-server-cert"
983 },
984 "comments": {
985 "input": {
986 },
987 "output": {
988 }
989 },
990 "description": "This example replaces the existing SSL certificate for the specified HTTPS listener.",
991 "id": "elb-set-load-balancer-listener-ssl-certificate-1",
992 "title": "To update the SSL certificate for an HTTPS listener"
993 }
994 ],
995 "SetLoadBalancerPoliciesForBackendServer": [
996 {
997 "input": {
998 "InstancePort": 80,
999 "LoadBalancerName": "my-load-balancer",
1000 "PolicyNames": [
1001 "my-ProxyProtocol-policy"
1002 ]
1003 },
1004 "comments": {
1005 "input": {
1006 },
1007 "output": {
1008 }
1009 },
1010 "description": "This example replaces the policies that are currently associated with the specified port.",
1011 "id": "elb-set-load-balancer-policies-for-backend-server-1",
1012 "title": "To replace the policies associated with a port for a backend instance"
1013 }
1014 ],
1015 "SetLoadBalancerPoliciesOfListener": [
1016 {
1017 "input": {
1018 "LoadBalancerName": "my-load-balancer",
1019 "LoadBalancerPort": 80,
1020 "PolicyNames": [
1021 "my-SSLNegotiation-policy"
1022 ]
1023 },
1024 "comments": {
1025 "input": {
1026 },
1027 "output": {
1028 }
1029 },
1030 "description": "This example replaces the policies that are currently associated with the specified listener.",
1031 "id": "elb-set-load-balancer-policies-of-listener-1",
1032 "title": "To replace the policies associated with a listener"
1033 }
1034 ]
1035 }
1036}