Cloud Runにはリビジョンタグという機能がある。
これをgcloudのCLIでデプロイする際に --tag
オプションで付与できるが、これはひとつしか渡せない。
--tag
オプションを複数指定すると、最後に指定したものが優先される。カンマで区切ろうとすると Resource name must use only lowercase letters, numbers and '-'. Must begin with a letter and cannot end with a '-'. Maximum length is 63 characters.
というエラーがでる。
じゃあどうするかというと、デプロイの際にはひとつだけ指定して、そのあとにデプロイされたリビジョンに対して update-traffic
のコマンドにある --update-tags
というオプションを用いて複数指定すればいい。こっちはカンマで区切って指定できる。
ちなみに間違えて --set-tags
を使うとサービスにあるすべてのリビジョンのタグが更新されてしまうので注意。