使用 EC2 API 找出用于 ssh 进入节点的用户名

使用 EC2 API 找出用于 ssh 进入节点的用户名

我正在尝试从我自己的一组脚本中编排几个 EC2 实例。我遇到的一个问题是,我们的一些机器是 ubuntu 机器,需要使用用户“ubuntu”通过 SSH 进入机器。其他机器都是 Amazon Linux 节点,默认情况下需要您使用用户名“ec2-user”登录。

我已经非常详细地查看了 EC2 API,但还是无法找到可以确定节点默认用户名的调用。

有人有这方面的经验或有什么想法吗?

答案1

好吧,从 API 中,您可以获取启动它的 AMI ID,然后通过查看 AMI 元数据,您可以确定它是哪个操作系统,从而确定您应该使用什么用户名。

相关内容