🎉
【Terraform】 概要
Terraform 概要
Terraform とは
HashiCorp社によって開発された オープンソースのサービス で、 開発環境を効率的に構築できるIaC(Infrastructure as Code)ツールの一種
詳細は別リンクにまとまっているので、そちら参照して下さい
Terraformとは?メリットやAWS上での利用手順を解説!|Udemy メディア
Teraformのコード管理について
基本的にこの資料内では Azure との親和性を考慮して、Azure DevOps を使用します
操作についてはGitと同じなので基本的な Git コマンドが分かれば問題ありません
Terraform のコードについて
Terraform のコードは JSON に見えますが、違います。
HashiCorp 独自の言語である HashiCorp Configuration Language(以下:HCL) です。
https://github.com/hashicorp/hcl
Teraformのインストール ( Linux のみ)
-
Ubuntu の場合
$ version=<任意のバージョン> #リポジトリのアップデート $ sudo apt update -y #資材のダウンロード $ wget https://releases.hashicorp.com/terraform/${version}/terraform_${version}_linux_amd64.zip $ unzip terraform_${version}_linux_amd64.zip #Teraformのバイナリをコピーする $ sudo cp terraform /usr/local/bin $ terraform -v #インストールしたTeraformのバージョンが表示されればOK
-
CentOS の場合
$ version=<任意のバージョン> #資材のダウンロード $ wget https://releases.hashicorp.com/terraform/0.11.13/terraform_0.11.13_linux_amd64.zip $ sudo unzip ./terraform_0.11.13_linux_amd64.zip -d /usr/local/bin/ $ terraform -v #インストールしたTeraformのバージョンが表示されればOK
-
AmazonLinux の場合
$ version=<任意のバージョン> #yum-config-managerコマンドのインストール $ sudo yum install -y yum-utils #資材のダウンロード $ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo $ sudo yum -y install terraform $ terraform -v #インストールしたTeraformのバージョンが表示されればOK
Discussion