如何在 GCP Cloud Shell 中升级到最新的 Terraform 版本

How to upgrade to latest terraform version in GCP Cloud Shell

一位同事开发了一个使用 Terraform 版本 0.14.x 的 Terraform 脚本。他使用本地云 Shell,而我在 GCP 控制台中使用云 Shell。

GCP 控制台报告 terraform 版本为 0。12.x。

怎么把版本更新到最新的?我尝试按照 Hashicorp 网站上的 Debian 说明进行操作,现在,如果我再次尝试按照它们进行操作,系统会告诉我安装了版本 0.14.x,但是如果我键入 terraform --version,我仍然看到 0.12.x.

我错过了什么?

您可以通过在终端上输入命令 tfswitch 在 TF 版本之间切换。

否则你可以从路径中删除旧版本

您可以从which terraform

获取当前版本路径

您可以从旧路径中删除旧版本并将二进制文件添加到 GCP Cloud CLI 中的相同位置。

您可以使用以下命令直接将 zip 下载到 GCP 云 CLI 中:

wget https://releases.hashicorp.com/terraform/0.14.7/terraform_0.14.7_linux_amd64.zip

解压并在同一路径binary设置