Memo/Terraform/Error

https://dexlab.net:443/pukiwiki/index.php?Memo/Terraform/Error
 

Error


Error: Output refers to sensitive values

  • v0.14からoutputでdb password等を出力する時にエラーになる。
  • outputに以下を追加する必要がある。
    output "db_main_password" {
      value = aws_db_instance.main.password
      sensitive = true
    }

Error installing provider "aws": openpgp: signature made by unknown entity.

  • 0.11.15-ociだと発生
  • エラー
    Error installing provider "aws": openpgp: signature made by unknown entity.
  • 解決
    tfenv install latest:^0.11
    
    # 0.11.15ならOK
    
    # 問題のあったバージョンは削除
    tfenv uninstall  0.11.15-oci

This version of Terraform has an outdated GPG key...

  • GPG keyが変更され、plan時にwarningが出るようになった
    Warning: registry.terraform.io: This version of Terraform has an outdated GPG key and is unable to verify new provider releases. Please upgrade Terraform to at least 0.12.31 to receive new provider updates. For details see: https://discuss.hashicorp.com/t/hcsec-2021-12-codecov-security-event-and-hashicorp-gpg-key-exposure/23512
  • 解決: 新しいterraformをインストールする
    rm -rf .terraform
    tfenv install latest:^0.12
    terraform init

cannot read elements from set of string

  • 環境
    • terraform v0.12.10
  • 一時的な修正: 「.ids[*]」のように指定する

Inappropriate value for attribute "var1": string required.

  • 環境
    • terraform v0.12.10
  • エラー
    Error: Incorrect attribute value type
    Inappropriate value for attribute "var1": string required.
  • 原因: listが入れ子になっている。outputで見ると分かる。
    output "debug_var1" {
      value = local.var1
    }
    • 実行
      terraform refresh
  • 修正: flatten() で入れ子を解除する
    var1 = flatten([local.a1, local.b2])

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-10-08 (金) 16:01:13 (8d)