Используете ли вы AWS SDK для PHP ? Если это так, я думаю, вы можете сделать что-то вроде следующего:
$response = $ec2_account->describe_instances();
foreach ($response->body->reservationSet->item as $item)
{
$ipAddress = (string) $item->instancesSet->item->ipAddress;
}
Это, очевидно, возвращает каждый EC2-экземпляр, а не только тот, который вы хотите, поэтому вам нужно немного его уточнить. К сожалению, я не очень-то разбираюсь в PHP, поэтому это оставлено читателю в качестве упражнения: -).
Документацию по describe_instances()
можно найти здесь .
РЕДАКТИРОВАТЬ: Я думаю это будет выглядеть примерно так:
$response = $ec2_account->describe_instances(array("InstanceId"->"i-123456"));
Но опять же, не парень по PHP.