Определите экземпляр IP или DNS для остановленного экземпляра без назначенного EIP - PullRequest
0 голосов
/ 29 октября 2019

Я посмотрел в документации AWS, но не могу найти, может ли остановленный экземпляр запускаться с IP-адреса после его запуска. Я пишу что-то с boto3 и python, но ни boto3.resource, ни boto3.client не дали успешной информации.

1 Ответ

0 голосов
/ 29 октября 2019

Публичный IP освобождается, когда вы останавливаете экземпляр . Для остановленного экземпляра:

import boto3
session = boto3.Session(profile_name='your_profile')
ec2 = session.resource('ec2')
instance = ec2.Instance('i-09f00f00f00')
print(instance.public_ip_address)

Возвращает: None

Чтобы получить частный IP-адрес из вашего идентификатора экземпляра (запущенный или остановленный экземпляр):

print(instance.network_interfaces_attribute[0]['PrivateIpAddress'])

Возвращает: 10.0.0.200

Ссылка: Boto / EC2 / Instance / network_interfaces_attribute

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...