Preheat oven to 350F
In a large bowl, beat together eggs, oil, white sugar and 2 teaspoons vanilla.
Mix in flour, baking soda, baking powder, salt and cinnamon.
Stir in carrots.
Pour half into a greased 10-12 cup bundt pan.
In a medium bowl mix together the cream cheese, 2 eggs and ? cups of sugar until all combined.
Spoon or pipe into a ring in the pan.
Cover with the remaining batter.
.Bake in the preheated oven for 40 to 50 minutes, or until a toothpick inserted into the center of the cake comes out clean.
Let cool in pan for 10 minutes, then turn out onto a wire rack and cool completely.
In a small pan mix together the glaze ingredients adding the water little by little until desired thickness.
Drizzle on the top of the cake and top with walnuts.
Serve!