如何在ec2元数据中查找安全组ID?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在ec2元数据中查找安全组ID?相关的知识,希望对你有一定的参考价值。

我正在尝试在元数据中查找安全组ID,但只有该组的名称。

得到curl的名字是这样的:

curl http://169.254.169.254/latest/meta-data/security-groups/

结果

some-secgroup-name

我需要像这样一个sg-1234567911的ID

任何想法如何在元数据中找到(没有CLI)?

答案

您需要实例的MAC地址。要获得它,您可以使用元数据网址执行curl

http://169.254.169.254/latest/meta-data/mac

完成后,您可以从network部分获取安全组:

http://169.254.169.254/latest/meta-data/network/interfaces/macs/<your_mac>/security-group-ids

参考:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html#instancedata-data-categories

以上是关于如何在ec2元数据中查找安全组ID?的主要内容,如果未能解决你的问题,请参考以下文章

缓存amazon ec2元属性是否安全

如何使用 CloudFormation 将安全组添加到现有 EC2 实例

尝试从其中检索 EC2 实例 ID 元数据时超时

元数据库 - 如何从 queryHash 中查找问题 ID 或仪表板 ID

数据库实例和EC2安全组在不同的VPC,cloudFormation错误

同一安全组的 EC2 实例无法通过 SQL Server 连接进行通信