diff --git a/modules/cloud_service_providers/aws_cloud/src/Service/Ec2/Ec2BatchOperations.php b/modules/cloud_service_providers/aws_cloud/src/Service/Ec2/Ec2BatchOperations.php
index a97499c..50cb526 100644
--- a/modules/cloud_service_providers/aws_cloud/src/Service/Ec2/Ec2BatchOperations.php
+++ b/modules/cloud_service_providers/aws_cloud/src/Service/Ec2/Ec2BatchOperations.php
@@ -174,6 +174,12 @@ class Ec2BatchOperations {
       if (isset($instance['PublicIpAddress'])) {
         $public_ip = $instance['PublicIpAddress'];
       }
+      if (!empty($instance['NetworkInterfaces'])) {
+        if (!empty($instance['NetworkInterfaces'][0]['Association']) && !empty($instance['NetworkInterfaces'][0]['Association']['CarrierIp'])) {
+          $public_ip = $instance['NetworkInterfaces'][0]['Association']['CarrierIp'];
+        }
+      }
+
       if (isset($instance['PublicDnsName'])) {
         $entity->setPublicDns($instance['PublicDnsName']);
       }
