コンテンツにスキップ

terratag を触ってみた

動機

Terraform の google プロバイダーには aws のdefault_tagsのように関連するリソースに一括で label を付与できない(issue)。現状で手を抜いて label, tag を付与したいと思った時にterratagの存在を知った。

terratag

brew install env0/terratag/terratagでインストールできる。

tag(label)の付与は次のコマンドでできる。

1
2
3
terratag -dir=foo/bar -tags={\"environment_id\": \"prod\"}
# or
terratag -dir=foo/bar -tags="environment_id=prod,some-tag=value"

使ってみて

少し触ってみたが、Google Cloud の全てのリソースに label を付与できるわけではなかった。一部のリソースは terratag を使うと簡単に label を付与できるので、たまに使ってみるとかがいいのかもしれない。