Trusted Advisorの「耐障害性 - Amazon EBS Snapshots」で検出されたボリュームと当該ボリュームがアタッチされたEC2 インスタンス ID の一覧を出力します。
sbt assembly
java -jar ./target/scala-2.12/whose-volume-assembly-0.1.jar
2019-09-04 02:49:49.941+0900 info [Main] start getting trusted advisors result
2019-09-04 02:49:57.122+0900 info [Main] start getting volume details
2019-09-04 02:50:07.821+0900 warn [EC2Client$onAWSClient] volume not found vol-XXX
2019-09-04 02:50:07.975+0900 warn [EC2Client$onAWSClient] volume not found vol-YYY
vol instance ids
vol-11111111111111111 i-0123456789ZZZZZZ
vol-22222222222222222 i-ffffffff
vol-33333333333333333
DefaultAWSCredentialsProviderChain を使用しています。
ドキュメント に記載されている各方法でクレデンシャルを指定できます。
assume-role を使うことでAssumeRoleするプロファイルを使って実行できます。
assume-role your-profile java -jar ./target/scala-2.12/whose-volume-assembly-0.1.jar