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作成が可能となります。

こちらの記事はなかの人(be_hase)監修のもと掲載しています。
元記事は、こちら