在EC2实例上运行的应用程序需要确定该实例的公有IPv4地址。应用程序应该使用哪种方法来获取它?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 查询位于 http://169.254.169.254/latest/meta-data/ 的实例元数据端点。.
为什么这是答案
EC2实例元数据服务(IMDS)提供了实例本身的各种信息,包括公有IPv4地址。应用程序可以通过向特殊的本地IP地址http://169.254.169.254发出HTTP GET请求来访问这些元数据。具体来说,公有IPv4地址可以在http://169.254.169.254/latest/meta-data/public-ipv4路径下找到。 选项“查询位于 http://169.254.169.254/latest/user-data/ 的实例用户数据”是错误的,因为用户数据是实例启动时执行的脚本或配置,不包含实例的运行时公有IP地址。 选项“查询位于 http://169.254.169.254/latest/meta-data/ami/ 的AMI信息”是错误的,此路径提供的是AMI ID,而不是实例的公有IP地址。 选项“读取操作系统的hosts文件”是错误的,hosts文件用于将主机名映射到IP地址,但通常不包含实例自身的公有IPv4地址,且该信息是静态配置的,不适合动态获取。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡