检索EC2实例的IP地址给定一个实例ID [英] Retrieving the IP address of an EC2 instance given an instance ID
问题描述
使用 AWS CLI
,我怎么能检索的私有IP地址鉴于其实例ID一个EC2实例?
当我做的:
AWS EC2描述实例状态--instance-IDS< INSTANCE_ID>
我获得其他的资料,但并不如私有IP地址:
{
InstanceStatuses:[
{
INSTANCEID:XXXXX,
InstanceState:{
code:16,
名:跑
},
AvailabilityZone:美东-1A,
SystemStatus:{
状态:OK,
详细信息:
{
状态:通过,
名:可达性
}
]
},
InstanceStatus:{
状态:OK,
详细信息:
{
状态:通过,
名:可达性
}
]
}
}
]
}
尝试描述-实例
代替。私有IP地址是没有返回与描述实例-status 因为该命令描述的系统和实例的状态,主要涉及本身带有的硬件/问题或安排的活动。
按照输出节描述-实例文档,描述,实例的输出部分是一个字符串 PrivateIpAddress
。
实例:
AWS EC2描述,实例--instance-IDS< INSTANCE_ID>
Using the aws CLI
, how can I retrieve the private IP address of an EC2 instance given its instanceID?
When I do:
aws ec2 describe-instance-status --instance-ids <instance_ID>
I get other information, but not the private IP addresses such as:
{
"InstanceStatuses": [
{
"InstanceId": "XXXXX",
"InstanceState": {
"Code": 16,
"Name": "running"
},
"AvailabilityZone": "us-east-1a",
"SystemStatus": {
"Status": "ok",
"Details": [
{
"Status": "passed",
"Name": "reachability"
}
]
},
"InstanceStatus": {
"Status": "ok",
"Details": [
{
"Status": "passed",
"Name": "reachability"
}
]
}
}
]
}
Try describe-instances
instead. Private IP Address isn't returned with describe-instance-status because that command describes system and instance status, primarily concerning itself with hardware/issues or scheduled events.
Per the "Output" section of the describe-instances documentation, part of the output of describe-instances is a string PrivateIpAddress
.
Example usage:
aws ec2 describe-instances --instance-ids <instance_ID>
这篇关于检索EC2实例的IP地址给定一个实例ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!