1
- .. Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
1
+ .. Copyright 2010-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
2
2
3
3
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0
4
4
International License (the "License"). You may not use this file except in compliance with the
@@ -13,15 +13,13 @@ Using Elastic IP Addresses in |EC2|
13
13
###################################
14
14
15
15
.. meta ::
16
- :description: How to allocate, use, list, and release Elastic IP addresses for EC2 instances with
17
- the AWS SDK for C++.
18
- :keywords: AWS SDK for C++, code examples, EC2, Elastic IP, allocate address, release address,
19
- assign address, associate address, list addresses
16
+ :description: How to manage Elastic IP addresses for EC2 instances with the AWS SDK for C++.
17
+ :keywords: ec2
20
18
21
19
.. include :: includes/examples-note.txt
22
20
23
- Allocating an Elastic IP Address
24
- ================================
21
+ Allocate an Elastic IP Address
22
+ ==============================
25
23
26
24
To use an Elastic IP address, you first allocate one to your account, and then associate it with
27
25
your instance or a network interface.
@@ -39,20 +37,18 @@ the |ec2client|'s :functionname:`AssociateAddress` function.
39
37
40
38
**Includes **
41
39
42
- .. literalinclude :: example_code/ec2/allocate_address.cpp
43
- :lines: 14-20
40
+ .. literalinclude :: ec2.cpp.allocate_address.inc.txt
44
41
45
42
**Code **
46
43
47
- .. literalinclude :: example_code/ec2/allocate_address.cpp
48
- :lines: 24-53
44
+ .. literalinclude :: ec2.cpp.allocate_address.code.txt
49
45
:dedent: 4
50
46
51
47
See the :sdk-examples-cpp: `complete example <ec2/allocate_address.cpp> `.
52
48
53
49
54
- Describing Elastic IP Addresses
55
- ===============================
50
+ Describe Elastic IP Addresses
51
+ =============================
56
52
57
53
To list the Elastic IP addresses assigned to your account, call the |ec2client |'s
58
54
:functionname: `DescribeAddresses ` function. It returns an outcome object that contains a
@@ -62,20 +58,18 @@ objects that represent the Elastic IP addresses on your account.
62
58
63
59
**Includes **
64
60
65
- .. literalinclude :: example_code/ec2/describe_addresses.cpp
66
- :lines: 14-19
61
+ .. literalinclude :: ec2.cpp.describe_addresses.inc.txt
67
62
68
63
**Code **
69
64
70
- .. literalinclude :: example_code/ec2/describe_addresses.cpp
71
- :lines: 29-57
65
+ .. literalinclude :: ec2.cpp.describe_addresses.code.txt
72
66
:dedent: 8
73
67
74
68
See the :sdk-examples-cpp: `complete example <ec2/describe_addresses.cpp> `.
75
69
76
70
77
- Releasing an Elastic IP Address
78
- ===============================
71
+ Release an Elastic IP Address
72
+ =============================
79
73
80
74
To release an Elastic IP address, call the |ec2client |'s :functionname: `ReleaseAddress ` function,
81
75
passing it a :aws-cpp-class: `ReleaseAddressRequest
@@ -84,13 +78,11 @@ address you want to release.
84
78
85
79
**Includes **
86
80
87
- .. literalinclude :: example_code/ec2/release_address.cpp
88
- :lines: 14-17
81
+ .. literalinclude :: ec2.cpp.release_address.inc.txt
89
82
90
83
**Code **
91
84
92
- .. literalinclude :: example_code/ec2/release_address.cpp
93
- :lines: 35-54
85
+ .. literalinclude :: ec2.cpp.release_address.code.txt
94
86
:dedent: 8
95
87
96
88
After you release an Elastic IP address, it is released to the AWS IP address pool and might be
0 commit comments