Как найти идентификатор группы безопасности в метаданных ec2? - PullRequest
0 голосов
/ 20 апреля 2019

Я пытаюсь найти идентификатор группы безопасности в метаданных, но есть только имя группы.

Получение имени с curl, например:

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

РЕЗУЛЬТАТ

some-secgroup-name

Мне нужен такой ID sg-1234567911

Есть идеи, как мне найти метаданные (без CLI)?

1 Ответ

3 голосов
/ 20 апреля 2019

Вам понадобится MAC-адрес экземпляра. Чтобы получить это, вы можете сделать curl, используя URL метаданных:

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

...