ec2-describe-instanceで問い合わせるので遅いですが、頻繁にipがかわる場合は便利かも。
#!/bin/sh
filter='tag:Name='$1
INSTANCE=`ec2-describe-instances -v --filter $filter|grep INSTANCE|head -n 1`
if [ -n "$INSTANCE" ]; then
ADDRESS=`echo $INSTANCE | awk '{print $14}'`
else
echo 'instance not found' >&2
exit 1
fi
echo $ADDRESS
exec ssh $ADDRESS
追記: 「awk ‘{print $14}’」のあたりが条件次第でかわるっぽい。欲しいのは10.*の local ip address です。