Terraform Terraformのlocalブロックで変数定義する Terraformのlocalブロックで変数定義するlocalブロックで変数定義します。プログラミング言語の変数とは異なり、Terraformのローカルはplan、apply、destroyなどのTerraformの実行中や実行間で値を変更... 2022.12.17 Terraform
Terraform Terraformのbackend機能でterraform.tfstateをS3にアップロードする Terraformのbackend機能でterraform.tfstateをS3にアップロードするterraform applyするとtfstateファイルができますが、backend機能でS3にアップロードします。デフォルトはlocalに... 2022.12.17 Terraform
Terraform Terraformでtoset関数でループして複数バケットデプロイする Terraformでtoset関数でループして複数バケットデプロイするtoset()関数とfor_eachで配列を囲めばループすることができます。main.tfterraform { required_providers { aws = {... 2022.12.17 Terraform
Terraform TerraformでLambdaとLambdaレイヤーをデプロイする TerraformでLambdaとLambdaレイヤーをデプロイするLambda、Lambdaレイヤーはパッケージ済みとします。IAMロール作成済みとします。main.tfterraform { required_providers { a... 2022.12.16 Terraform
Terraform TerraformでLambdaレイヤーをデプロイする TerraformでLambdaレイヤーをデプロイするLambdaレイヤーをデプロイします。ソースはパッケージされている前提です。main.tfresource "aws_lambda_layer_version" "lambda_laye... 2022.12.16 Terraform
Terraform Terraformで既存のLambdaをterraform applyのたびに実行する Terraformで既存のLambdaをterraform applyのたびに実行する「Terraformで既存のLambdaを実行する」こちら↑の実行方法だと引数(input)を変更したりしないと最新のLambdaが実行されないので、te... 2022.12.16 Terraform
Terraform TerraformでLambdaをデプロイする TerraformでLambdaをデプロイするLambdaアーカイブ新規ディレクトリでmain.tf作成します。main.tfterraform { required_providers { aws = { source = "hashic... 2022.12.15 Terraform
Terraform Terraformで既存のLambdaを実行する Terraformで既存のLambdaを実行する新規ディレクトリでmain.tf作成します。main.tfresource "aws_lambda_invocation" "aaa" { function_name = "test-lamb... 2022.12.15 Terraform
Terraform Terraformで適用したEC2の情報をterraform outputコマンドで出力する Terraformで適用したEC2の情報をterraform outputコマンドで出力する「terraform initコマンド,terraform applyコマンドでEC2を作成する」こちら↑で作成したEC2インスタンスの情報を出力し... 2022.12.15 Terraform
Terraform TerraformでS3バケットをデプロイする TerraformでS3バケットをデプロイするバケットデプロイ新規ディレクトリでmain.tf作成します。main.tfterraform { required_providers { aws = { source = "hashicorp... 2022.12.15 Terraform
Terraform TerraformでEC2の変更(terraform apply)、破棄(terraform destroy) TerraformでEC2の変更(terraform apply)、破棄(terraform destroy)「terraform initコマンド,terraform applyコマンドでEC2を作成する」こちら↑で作成したEC2インスタ... 2022.12.15 Terraform
Terraform terraform initコマンド,terraform applyコマンドでEC2を作成する terraform initコマンド,terraform applyコマンドでEC2を作成する新しいディレクトリhogeを作成しカレントディレクトリに移動します。mkdir hogecd hogetouch main.tfmain.tfte... 2022.12.14 Terraform
Terraform terraform fmtコマンドでtfファイルをフォーマットしてterraform validateで妥当か確認する terraform fmtコマンドでtfファイルをフォーマットしてterraform validateで妥当か確認するterraform fmtterraform fmtコマンドを実行したカレントディレクトリの設定ファイルのみをフォーマット... 2022.12.14 Terraform
Terraform WSL2(Ubuntu)へのTerraformのインストール WSL2(Ubuntu)へのTerraformのインストールUbuntuにTerraform v1.3.6をインストールします。こちらの公式サイトのコマンドをコピーしたら完了します。$ wget -O- | gpg --dearmor | ... 2022.12.14 Terraform