diff --git a/services/terraform/self-host/aws-deploy.sh b/services/terraform/self-host/aws-deploy.sh
--- a/services/terraform/self-host/aws-deploy.sh
+++ b/services/terraform/self-host/aws-deploy.sh
@@ -176,16 +176,21 @@
     sleep $retry_interval
 done
 
-
 echo "Applying terraform changes"
 terraform apply -auto-approve
 
+echo "Redisabling general lb traffic"
+disable_general_lb_traffic
+
 echo "Redeploying primary service in $cluster_name"
 aws ecs update-service --cluster "$cluster_name" --service "$primary_service_name" --force-new-deployment --desired-count 1 > /dev/null
 
 echo "Waiting for health check at $health_check_domain to return status 200 OK"
 check_health
 
+echo "Primary node successfully running. Re-enabling public access to load balancer"
+enable_lb_traffic
+
 echo "Setting desired count of secondary service to $num_desired_secondary_nodes".
 aws ecs update-service --cluster "$cluster_name" --service "$secondary_service_name" --desired-count "$num_desired_secondary_nodes" --force-new-deployment > /dev/null