Общедоступный IP-адрес экземпляра ec2 равен None, пока экземпляр инициализируется - PullRequest
0 голосов
/ 23 сентября 2018

Я пытаюсь получить публичный IP-адрес моего экземпляра ec2 после того, как он был создан и работает с использованием следующего кода:

instance = ec2_resource.create_instances(ImageId='ami-a0cfeed8', 
MinCount=1, MaxCount=1, InstanceType='t2.micro', SecurityGroups= . 
['some_security_group'], KeyName='some_key')

instance[0].wait_until_running()
print(instance[0].public_ip_address)

Но хотя публичный IP-адрес виден в awsconsole, значение, которое печатается с помощью вышеуказанного кода, равно None.Если я попытаюсь напечатать значение после того, как все проверки состояния для экземпляра будут завершены, то оно будет напечатано очень хорошо.

  1. Почему это происходит?
  2. Как узнать, что состояниепроверки экземпляра все еще выполняются, т.е. он находится в состоянии инициализации?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...