毎日学習記録 9/11 ECRのタグリストを取得
概要
タイトルの通り、AWS ECRにプッシュしてあるタグのリストを取得する
内容
ECSにデプロイする際にJenkinsからタグを指定してデプロイしたいと思った時に、ECRからのタグのリストが欲しかった。
コマンド
aws ecr --profile [your_profile_name] \
list-images --repository-name your_repository_name \
--query "imageIds[].imageTag" \
--output json
ポイント
--query "imageIds[].imageTag"
公式のものだが、取得すると以下のようになる。
{
"imageIds": [
{
"imageDigest": "sha256:99c6fb4377e9a420a1eb3b410a951c9f464eff3b7dbc76c65e434e39b94b6570",
"imageTag": "v1.13.8"
},
{
"imageDigest": "sha256:99c6fb4377e9a420a1eb3b410a951c9f464eff3b7dbc76c65e434e39b94b6570",
"imageTag": "v1.13.7"
},
]
}
なので、今回必要なtagのみを取得するために、queryを使ってタグのリストを取得する。
outputはtextでもよいが、コードで使うことを考えて一旦Jsonで行う。