在Cloud9上配置Terraform的教学环境

准备Cloud9启动和AWS CLI执行环境。

请按照以下网站的步骤进行操作。
使用Cloud9中IAM角色的权限执行AWS CLI命令。

安装tfenv

安装tfenv以便轻松切换Terraform的版本。
步骤与“在EC2上使用tfenv”的相同。由于Cloud9已经安装了git,只需克隆并创建路径通行的符号链接即可。
※以下步骤将在{$HOME}目录下的.tfenv目录中进行安装。

$ git --version
git version 2.37.1
$ 
$ git clone https://github.com/tfutils/tfenv.git ~/.tfenv
Cloning into '/home/ec2-user/.tfenv'...
remote: Enumerating objects: 21, done.
remote: Counting objects: 100% (21/21), done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 1105 (delta 8), reused 10 (delta 2), pack-reused 1084
Receiving objects: 100% (1105/1105), 216.01 KiB | 453.00 KiB/s, done.
Resolving deltas: 100% (703/703), done.
$ 
$ sudo ln -s ~/.tfenv/bin/* /usr/local/bin
$ 

尝试使用tfenv

■列出远程

显示可安装的Terraform版本。

$ tfenv list-remote
0.13.0-beta3
0.13.0-beta2
0.13.0-beta1
0.12.28
0.12.27
(中略)
0.2.0
0.1.1
0.1.0
$ 

■ 安装

安装指定版本的terraform。

$ tfenv install latest
Installing Terraform v0.12.28
Downloading release tarball from https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_linux_amd64.zip
##################################################################################################################################################################### 100.0%
Downloading SHA hash file from https://releases.hashicorp.com/terraform/0.12.28/terraform_0.12.28_SHA256SUMS
No keybase install found, skipping OpenPGP signature verification
Archive:  tfenv_download.KfahUH/terraform_0.12.28_linux_amd64.zip
  inflating: /home/ec2-user/.tfenv/versions/0.12.28/terraform  
Installation of terraform v0.12.28 successful. To make this your default version, run 'tfenv use 0.12.28'
$ 
$ tfenv install 0.11.1
Installing Terraform v0.11.1
Downloading release tarball from https://releases.hashicorp.com/terraform/0.11.1/terraform_0.11.1_linux_amd64.zip
##################################################################################################################################################################### 100.0%
Downloading SHA hash file from https://releases.hashicorp.com/terraform/0.11.1/terraform_0.11.1_SHA256SUMS
No keybase install found, skipping OpenPGP signature verification
Archive:  tfenv_download.LrPema/terraform_0.11.1_linux_amd64.zip
  inflating: /home/ec2-user/.tfenv/versions/0.11.1/terraform  
Installation of terraform v0.11.1 successful. To make this your default version, run 'tfenv use 0.11.1'
$ 

■使用

选择要使用的版本。

$ tfenv use 0.12.28
Switching default version to v0.12.28
Switching completed
$ 

■列出

列出已安装的Terraform版本,并在所选版本上标有*号。

$ tfenv list
* 0.12.28 (set by /home/ec2-user/.tfenv/version)
  0.11.1
$ 

■卸载

卸载指定版本的Terraform。

$ tfenv uninstall 0.11.1
Uninstall Terraform v0.11.1
Terraform v0.11.1 is successfully uninstalled
$ 
$ 
$ tfenv list
* 0.12.28 (set by /home/ec2-user/.tfenv/version)
$ 

以上です、お疲れ様でした。 (JPN)
以上是,辛苦了。 (CN)


(相关)
尝试在EC2上使用tfenv

广告
将在 10 秒后关闭
bannerAds