首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EC2 http://169.254.169.254/latest/user-data返回404

EC2 http://169.254.169.254/latest/user-data返回404
EN

Stack Overflow用户
提问于 2017-08-03 14:37:45
回答 3查看 3.6K关注 0票数 3

正在尝试从win EC2实例获取EC2用户数据

http://169.254.169.254/latest/user-data

我收到404 -未找到错误

EN

回答 3

Stack Overflow用户

发布于 2019-05-20 08:41:05

我相信您正在经历这种情况,因为您没有附加任何EC2用户数据

我在我的AWS控制台上做了一个实验。我基于Ubuntu18.04镜像启动了两个相同的EC2实例。但是,对于我附加用户数据的一个实例,我没有附加另一个实例

具有用户数据的实例

代码语言:javascript
复制
$ curl http://169.254.169.254/latest
dynamic
meta-data
user-data

$ curl http://169.254.169.254/latest/user-data
(prints my specified user-data)

不带用户数据的实例

代码语言:javascript
复制
$ curl http://169.254.169.254/latest
dynamic
meta-data
(notice the absence of user-data)

$ curl http://169.254.169.254/latest/user-data
.... <title>404 - Not Found</title> ....

这回答了OPs的问题,但没有回答John Bresnahan的经历

票数 3
EN

Stack Overflow用户

发布于 2020-03-04 11:30:24

对于所有URI,必须在末尾使用"/“。

代码语言:javascript
复制
curl http://169.254.169.254/latest/meta-data/
curl http://169.254.169.254/latest/user-data/

或者,您可以使用DNS记录"instance-data“代替IP。例如:

代码语言:javascript
复制
curl http://instance-data/latest/user-data/
票数 0
EN

Stack Overflow用户

发布于 2017-09-01 06:31:49

我也看到了这个:

代码语言:javascript
复制
root@ip-172-31-29-121:/var/lib/cloud# curl http://169.254.169.254/latest/
dynamic
meta-data
user-dataroot@ip-172-31-29-121:/var/lib/cloud#
root@ip-172-31-29-121:/var/lib/cloud# curl http://169.254.169.254/latest/user-data
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">    
 <head>
  <title>404 - Not Found</title>
 </head>
 <body>
  <h1>404 - Not Found</h1>
 </body>
</html>

注意,第一个curl命令指示数据应该在那里。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45476637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档