How to use AWS PowerShell cmdlets with Filter

I personally can’t imagine supporting a big infrastructure without introducing automation and to automate something you have to use command line. If you are more into Windows and started working on AWS for your clients, then I assume that you would love to start managing AWS using AWS PowerShell Module like I do. AWS Console is really good and informative but when it comes to bulk activity I am always depending on PowerShell.

There is a very good documentation created by Amazon for AWS PowerShell, you will get the basic help for all the available PowerShell cmdlet from here. It will be very much helpful for you to start working on AWS PowerShell, but unfortunately when it comes to using filter available for those cmdlet, you won’t be able to find any good example. Using filter on a AWS cmdlet will be a smart move and it also reduce the total execution time. Initially I also struggled to get this working due to lack of examples, but later I figured it out, and now I always try to utilize filter and I am writing this to you help you understand how easily we could use this.

Some of the sample, hope this will help you.

Extract the list of the snapshots under your ownership.


This script, I am using filter to identify the snapshots mapping with instance

Continue reading

Migrated this blog to Amazon LightSail from GoDaddy


Finally, I managed to migrate my blog from GoDaddy to Amazon Lightsail, and everything looks good so far. Thanks to Amazon Lightsail for providing a static public IP (34.198.110.82).

It’s really simple to migrate your blogs from any other hosting Amazon Lightsail, details information can be found here.


They have very attractive pricing, which is one of the reason I moved from GoDaddy to Amazon (recently GoDaddy started charging additional TAX). I am currently using $5 plan which is also free for first month.

Continue reading

Re-enabling Network Adapter in Azure VM (Resource Manager)

It is very common that sometimes we disabled the network adapter from VM to trouble shoot some network related issue, and after doing so we suddenly realize that we made a big mistake, especially if we do it on Azure VMs. Suddenly we lost all the communication to the VM, no RDP, no PowerShell, and VM got completely isolated from the network. If AWS, we could fix this very easily by adding one additional network adapter (ENI), but in Azure, it will be little bit tricky, coz currently Azure VM does NOT support adding or removing NICs after a VM is created, Multi-NIC can only be applied when a VM is created. So, fixing this will be bit trickier for Azure VMs. If you search “Disabled network card on Azure VM“, you will get multiple solution, but unfortunately those are not working with newer Azure VM (Resource Manager).

To fix this issue, you have to follow the steps bellow, and you will be able to re-enable the adapter.

  • Select VM from http://portal.azure.com
  • Select Network interfaces
  • Select IP configurations
  • Change the Static IP to Dynamic and Save the settings
  • Wait till configuration gets updated.
  • Now again change it from Dynamic to Static and also change the IP Address to a new one for the same VNET and Save.
  • This will reboot the instance and after some time you will get the ping response from the new IP.
  • Now you have to follow the exact same steps to change the IP back to old one.
  • And finally you will able to get the VM with old IP.
  • If you wish, buy me a cup of coffee.