【问题标题】:Amazon EC2 instance user-data not found未找到 Amazon EC2 实例用户数据
【发布时间】:2021-04-27 18:58:13
【问题描述】:

我创建了一个新的 EC2 实例 (t2.micro) 并尝试部署 Spring Boot 应用程序。应用程序spring cloud aws依赖抛出一些与实例用户数据相关的错误。

然后我在实例上执行curl http://169.254.169.254/latest/user-data/,但它返回 404。

仅供参考:curl http://169.254.169.254/latest/meta-data/ 工作正常。

你能告诉我我错过了什么吗?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-iam user-data


    【解决方案1】:

    这是一个正确的响应,如果您不指定user-data,您将收到404

    $ curl http://169.254.169.254/latest/
    dynamic
    meta-data
    
    
    $ 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>
    

    【讨论】:

    • 您知道 aws java sdk 对用户数据的期望吗?
    • @hbamithkumara 仅当您在启动实例时提供 user-data 时,它将通过上述调用可用。 using-instance-user-data 这可能会有所帮助
    猜你喜欢
    • 2011-11-21
    • 2013-03-28
    • 2011-11-13
    • 2022-11-03
    • 2018-11-28
    • 2014-01-13
    • 2019-04-03
    • 2014-07-10
    • 2014-09-22
    相关资源
    最近更新 更多