VPC型じゃないほうのインスタンスを対象にした記事が多かったので自分用にメモ
instance_nameを含むインスタンスを検索
aws ec2 describe-instances --filter "Name=tag:Name,Values=*{instance_name}*"
新規Elastic IP発行
aws ec2 allocate-address --domain vpc
Elasitc IPをインスタンスに関連付け
aws ec2 associate-address --allocation-id {allocation-id} --instance {instance-id}
Elasitc IPの関連付けを外す
aws ec2 disassociate-address --association-id {association-id}
Elasitc IPを開放(消す)
aws ec2 release-address --allocation-id {allocation-id}
###おまけ:ドキュメントに書いてあるけど動かない
aws ec2 describe-instances --filter "Name=association.allocation-id,Values={allocation-id}"
aws ec2 describe-instances --filter "Name=association.association-id,Values={association-id}"
aws ec2-describee addresses --public-ips {public_id}