I was at the Azure Global Bootcamp last month where we built a number of Azure VMs and networks. We also configured load balancing and several other settings. When I came home, I thought that it would be much easier if we could manage endpoints, load balancers and network security groups via a GUI. So the end result is available on the TechNet Gallery. Please look at it and if you have any feedback please let me know

Available on Technet Gallery

When you start the tool, it discovers an already connected Azure subscription. If not, you can add one by using Add Azure Account.You can then browse through your Cloud Services and VMs inside of the Cloud Services.There is an overview of the VM you selected where you can quickly connect, stop, start or delete your VM. Be careful with the delete. The confirm doesn’t seem to work somehow, so it’s not included in the script. Only the last VM in the service will give a warning.

On the Networking / LB tab you have the option to create, edit and remove Endpoints and ACLs on an endpoint. When you click directly on the edit button you see the default endpoints Azure created for you.

If you want to add a new one close the edit screen and fill out the form on the endpoints section. When you check the Configure Load Balancing Set it allows to create a set what you can use to load balance multiple machines on the same port. Click add to add the Endpoint / LB Set.

Now when you click edit again, you see the endpoint is listed. You can now manage the ACL for that endpoint to allow for example a specific ip range to access your web site in this example:

*Only on load balanced sets you have to manually update the view as it looks like azure is using some background task what doesn’t show you directly the created ACL in the gridview. For normal endpoints the view is directly updated.

On the Network Security Groups tab you can create, edit remove NSG’s. If you have existing NSG, you can manage the ACL by selecting the NSG and click on Edit.

When you click on edit you get a new view with all the inbound and outbound ACLs applied to that NSG. You can create, edit and remove ACL rules here.

When you have created the NSG you can then choose to add it to a VM or add it to a Network:

I would encourage you to download the tool and play with it. If you have any feedback, features you would like to see please let me know.

Source: Azure IaaS Toolkit | hyper-v.nu