File: //usr/lib/python3/dist-packages/awscli/examples/ec2/describe-addresses.rst
**Example 1: To retrieve details about all of your Elastic IP addresses**
The following ``describe addresses`` example displays details about your Elastic IP addresses. ::
aws ec2 describe-addresses
Output::
{
"Addresses": [
{
"InstanceId": "i-1234567890abcdef0",
"PublicIp": "198.51.100.0",
"PublicIpv4Pool": "amazon",
"Domain": "standard"
},
{
"Domain": "vpc",
"PublicIpv4Pool": "amazon",
"InstanceId": "i-1234567890abcdef0",
"NetworkInterfaceId": "eni-12345678",
"AssociationId": "eipassoc-12345678",
"NetworkInterfaceOwnerId": "123456789012",
"PublicIp": "203.0.113.0",
"AllocationId": "eipalloc-12345678",
"PrivateIpAddress": "10.0.1.241"
}
]
}
**Example 2: To retrieve details your Elastic IP addresses for EC2-VPC**
The following ``describe-addresses`` example displays details about your Elastic IP addresses for use with instances in a VPC. ::
aws ec2 describe-addresses \
--filters "Name=domain,Values=vpc"
Output::
{
"Addresses": [
{
"Domain": "vpc",
"PublicIpv4Pool": "amazon",
"InstanceId": "i-1234567890abcdef0",
"NetworkInterfaceId": "eni-12345678",
"AssociationId": "eipassoc-12345678",
"NetworkInterfaceOwnerId": "123456789012",
"PublicIp": "203.0.113.0",
"AllocationId": "eipalloc-12345678",
"PrivateIpAddress": "10.0.1.241"
}
]
}
**Example 3: To retrieve details about an Elastic IP address specified by allocation ID**
The following ``describe-addresses`` example displays details about the Elastic IP address with the specified allocation ID, which is associated with an instance in EC2-VPC. ::
aws ec2 describe-addresses \
--allocation-ids eipalloc-282d9641
Output::
{
"Addresses": [
{
"Domain": "vpc",
"PublicIpv4Pool": "amazon",
"InstanceId": "i-1234567890abcdef0",
"NetworkInterfaceId": "eni-1a2b3c4d",
"AssociationId": "eipassoc-123abc12",
"NetworkInterfaceOwnerId": "1234567891012",
"PublicIp": "203.0.113.25",
"AllocationId": "eipalloc-282d9641",
"PrivateIpAddress": "10.251.50.12"
}
]
}
**Example 4: To retrieve details about an Elastic IP address specified by its VPC private IP address**
The following ``describe-addresses`` example displays details about the Elastic IP address associated with a particular private IP address in EC2-VPC. ::
aws ec2 describe-addresses \
--filters "Name=private-ip-address,Values=10.251.50.12"
**Example 5: To retrieve details about Elastic IP addresses in EC2-Classic**
TThe following ``describe-addresses`` example displays details about your Elastic IP addresses for use in EC2-Classic. ::
aws ec2 describe-addresses \
--filters "Name=domain,Values=standard"
Output::
{
"Addresses": [
{
"InstanceId": "i-1234567890abcdef0",
"PublicIp": "203.0.110.25",
"PublicIpv4Pool": "amazon",
"Domain": "standard"
}
]
}
**Example 6: To retrieve details about an Elastic IP addresses specified by its public IP address**
The following ``describe-addresses`` example displays details about the Elastic IP address with the value ``203.0.110.25``, which is associated with an instance in EC2-Classic. ::
aws ec2 describe-addresses \
--public-ips 203.0.110.25
Output::
{
"Addresses": [
{
"InstanceId": "i-1234567890abcdef0",
"PublicIp": "203.0.110.25",
"PublicIpv4Pool": "amazon",
"Domain": "standard"
}
]
}