Я посмотрел в документации AWS, но не могу найти, может ли остановленный экземпляр запускаться с IP-адреса после его запуска. Я пишу что-то с boto3 и python, но ни boto3.resource, ни boto3.client не дали успешной информации.
boto3.resource
boto3.client
Публичный 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
None
Чтобы получить частный IP-адрес из вашего идентификатора экземпляра (запущенный или остановленный экземпляр):
print(instance.network_interfaces_attribute[0]['PrivateIpAddress'])
Возвращает: 10.0.0.200
10.0.0.200
Ссылка: Boto / EC2 / Instance / network_interfaces_attribute