cloudpackエバンジェリストの吉田真吾@yoshidashingo)です。

前提:

  • awscli,jqが入っていること。
  • aws configureかRoleでクレデンシャルが設定されていること
$ aws redshift describe-clusters | jq -r '.Clusters[].ClusterNodes[]|select(.NodeRole | contains("COMPUTE-"))|.PublicIPAddress'

元記事は、こちらです。
RedshiftのCompute NodesのPublic IP一覧を取得するワンライナー