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