![从 EC2 运行实例内部检测 EC2 账户名称](https://linux22.com/image/518826/%E4%BB%8E%20EC2%20%E8%BF%90%E8%A1%8C%E5%AE%9E%E4%BE%8B%E5%86%85%E9%83%A8%E6%A3%80%E6%B5%8B%20EC2%20%E8%B4%A6%E6%88%B7%E5%90%8D%E7%A7%B0.png)
有没有办法让正在运行的实例通过元数据工具找到 ec2帐户实例运行时所用的名称?
查找元数据服务可以得到以下我们可以查询的项目:
ami-id
ami-launch-index
ami-manifest-path
hostname
instance-id
local-ipv4
public-keys/
reservation-id
security-groups
这些都不能满足这一点 – 有什么想法吗?
答案1
将您需要的 EC2 账户数据作为用户数据传递给实例。您可以通过curl http://169.254.169.254/1.0/user-data
在实例上运行来检索传递给实例的用户数据。