Linuxインスタンスの場合、ec2regコマンドを利用して、SnapshotからAMIの作成ができますが、Windowsインスタンスの場合、ec2regコマンドからAMIの作成をすることができません。
WindowsサーバでAMIを作成するには、ec2-create-imageコマンドを利用して、インスタンスを起動したまま、AMIを作成します。
例えば、下記の条件でAMIを作成する場合は、
Instance: i-abcdefgh
リージョン:ap-northeast
AMIネーム:win-web
次のコマンドとなります。
ec2-create-image i-abcdefgh --name "win-web" --region ap-northeast-1 -K pk.pem -C cert.pem --no-reboot
上記のように、オプションに–no-rebootを付けることによって起動したままAMI作成が可能となります。