【Terraform】 planのログが多すぎて確認できない場合の対処

trouble GCP

困りごと

エラーログが大量に出てしまい、terraform planのログが埋もれてしまい確認できない。

環境

  • GCP
  • terraform

状況

大半を占めているのは、以下のログ。

Error: Error when reading or editing Google Cloud Storage Transfer service account not found: googleapi: Error 403: The caller does not have permission, forbidden

解決策1

IAMで不足分の権限を付与することでエラーを解消。

Google Cloud Storage Transferの操作ができない状態だったので、それに必要な以下権限をアカウントに付与。

  • roles/storagetransfer.serviceAgent
  • roles/storage.admin

解決策2

特定のバケットのみをplanの対象にして、差分を確認する。

以下コマンド例。

$ terraform plan -target=“hogehoge.fuga”

以下は、GCPでバケットを指定したケースである。

$ terraform plan -target=“google_bucket_name.bucket_name”

コメント

タイトルとURLをコピーしました