はじめに
- 「ECRリポジトリのタグ」と「ECRのコンテナイメージのタグ」が紛らわしいという話です。
- ECR初心者だった頃の話です。
経緯
- 以前、aws-cliでECRリポジトリを操作する機会がありました。
- やりたかった操作としては「ECR内にあるコンテナイメージに新しいタグをつける」という操作です。
- そこで、aws-cliのecrのページ(https://docs.aws.amazon.com/cli/latest/reference/ecr/index.html#cli-aws-ecr)を見ていたところ、
tag-resource
、untag-resource
というコマンドがありましたので「これで新しいイメージタグを追加できるのか!」と勘違いしていました。
結局のところ
-
tag-resource
、untag-resource
は、ECRリポジトリ自体にタグをつけるためのコマンドでした。
(https://docs.aws.amazon.com/ja_jp/AmazonECR/latest/userguide/ecr-using-tags.html)
新規タグ付けの方法
新規タグ付けは、現状aws-cliの場合は以下の方法が必要でした。
- イメージマニュフェストの取得
-
put-image
コマンドの--image-tag
オプションを使い新しいイメージタグでプッシュ