CDK for Terraformをインストールする!(Rocky Linux 9)

Rocky Linux 9にCDK for Terraformをインストールします。

AWS CLIをインストールする!

以下の記事を参考にして、AWS CLIをインストールします。

JavaScriptおよびTypeScriptをインストールする!

以下の記事を参考にして、Node.jsおよびTypeScriptをインストールします。

Terraformをインストールする!

Terraformをインストールします。以下の例では、バージョンを指定して、1.5.2をインストールしています。

$ git clone https://github.com/tfutils/tfenv.git ~/.tfenv
$ echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile
$ tfenv list-remote | head -5
$ tfenv install 1.5.2
$ tfenv list >> cloud9_create.log
$ tfenv use 1.5.2
Cloning into '/home/usradmin/.tfenv'...
remote: Enumerating objects: 1959, done.
remote: Counting objects: 100% (564/564), done.
remote: Compressing objects: 100% (150/150), done.
remote: Total 1959 (delta 463), reused 451 (delta 410), pack-reused 1395
Receiving objects: 100% (1959/1959), 416.21 KiB | 2.17 MiB/s, done.
Resolving deltas: 100% (1267/1267), done.
1.6.0-alpha20230802
1.6.0-alpha20230719
1.5.4
1.5.3
1.5.2
Installing Terraform v1.5.2
Downloading release tarball from https://releases.hashicorp.com/terraform/1.5.2/terraform_1.5.2_linux_amd64.zip
################################################################################################################# 100.0%
Downloading SHA hash file from https://releases.hashicorp.com/terraform/1.5.2/terraform_1.5.2_SHA256SUMS
Not instructed to use Local PGP (/home/usradmin/.tfenv/use-{gpgv,gnupg}) & No keybase install found, skipping OpenPGP signature verification
terraform_1.5.2_linux_amd64.zip: OK
Archive:  /tmp/tfenv_download.eAAzsS/terraform_1.5.2_linux_amd64.zip
  inflating: /home/usradmin/.tfenv/versions/1.5.2/terraform  
Installation of terraform v1.5.2 successful. To make this your default version, run 'tfenv use 1.5.2'
Switching default version to v1.5.2
Default version (when not overridden by .terraform-version or TFENV_TERRAFORM_VERSION) is now: 1.5.2

CDK for Terraformをインストールする!

CDK for Terraformをインストールします。

$ sudo npm install --g cdktf-cli@latest
npm WARN deprecated @npmcli/ci-detect@1.4.0: this package has been deprecated, use `ci-info` instead

added 474 packages, and audited 529 packages in 52s

98 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

AWS CDKがインストールされたことを確認する!

AWS CDKがインストールされたことを確認します。

$ cdktf --version
0.17.3

おわりに

CDK for Terraformは、AWS CLI、Node.js、TypeScriptをインストールした後、npmコマンドでインストールします。

参考情報

関連記事