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 です。