Terraform

Terraformでmovedブロックを利用してローカル名を変更する

Terraformでは、movedブロックを利用することで、リソースの再作成を行わずにローカル名を変更できます。 developer.hashicorp.com 今回は本機能を試してみようと思います。 movedブロックとは 事前準備 リソース作成用のTerraform定義ファイルを作成する ma…

terraform testにてMockプロバイダーを試してみた

以前terraform testを試しましたが、terraform test機能としてMockプロバイダーがTerraform v1.7よりサポートされております。 github.com 今回は本機能を試してみようと思います。 Mockプロバイダーとは 前提条件 事前準備 リソース作成用のTerraform定義フ…

Terraformのcheckブロックを試してみた

以前terraform testを試しましたが、Terraformモジュールやリソースのテストを実行することができる機能として、terraform testの他にTerraformのv1.5よりcheckブロックの機能が追加されております。 github.com 今回は本機能を試してみようと思います。 che…

Terraformにてterraform testを試してみた

Terraformのv1.6より、Terraformモジュールやリソースのテストを実行することができる「terraform test」の機能が追加されております。 github.com 今回は本機能を試してみようと思います。 terraform testとは 前提条件 事前準備 リソース作成用のTerraform…

Terraformにてwrite-only attributeを利用する

Terraformのv1.11.0にてwrite-only attributesの機能が追加されました。 github.com 今回はwrite-only attributesを利用してみようと思います。 write-only attributesとは 前提条件 実行してみる write-only attributesを利用しない場合 Terraform定義ファ…

Terraform Export from the Azure Portalを試してみた

AzureリソースをAzure Portal上からTerraform定義ファイルでエクスポート可能な機能が発表されました。 techcommunity.microsoft.com 今回は本機能を試してみようと思います。 Terraform Export from the Azure Portalとは 試してみる 事前準備 リソースプロ…

VSCode拡張機能 Dev Containers でTerraform実行環境構築

VSCode の拡張機能 Dev Containers を使ったMicrosoft Azure向けのTerraform実行環境の構築方法について、紹介します。

Terraformでbackendのストレージアカウントを変更する

以前Terraformを一から作成しAzureリソースを作成する手段や、既存リソースを参照し、Terraformにて追加リソースを作成する手段について書きました。 blog.jbs.co.jp blog.jbs.co.jp 本記事では、Terraformでbackendブロック内のストレージアカウントを変更…

Azure Export for Terraformを使用して、既存AzureリソースからTerraformに取り込む

以前Terraformを一から作成しAzureリソースを作成する手段や、既存リソースを参照し、Terraformにて追加リソースを作成する手段について書きました。 blog.jbs.co.jp blog.jbs.co.jp 本記事ではAzure Export for Terraformを利用して、既存AzureリソースをTe…

importブロックを使用して既存AzureリソースをTerraform定義ファイルに取り込む

以前、Terraformを一から作成しAzureリソースを作成する手段や、既存リソースを参照し、Terraformにて追加リソースを作成する手段について書きました。 blog.jbs.co.jp blog.jbs.co.jp 本記事では、Terraformを使わずに作成した既存Azureリソースを、Terrafo…

既存Azureリソースを参照しTerraformで追加のリソースを作成する

前回、Terraformを使ったAzureへのリソース作成について書きました。 blog.jbs.co.jp この時は、リソースグループ含めてすべてのリソースをTerraformから作成しましたが、既にAzure上に作成済みのリソースがある際には、その既存リソース情報を利用して既存…

Terraformを使用したMicrosoft Azureへのリソースデプロイ ~part1~

Terraformとは、HashiCorpが提供しているIaaC(Infrastructure as Code)ツールになります。 AWS,Microsoft Azure,GCPなどのマルチクラウドに対応しています。 今回は、Terraformを使用したMicrosoft Azureへのリソースデプロイ自動化について解説いたします…

Terraformを用いたAzureリソースのデプロイ

はじめに Terraformとは 認証 リソースのデプロイ 前提 Terraformをインストール済であること サービスプリンシパルを作成済であること 状態格納用のストレージアカウントを作成済であること 定義ファイルの作成 main.tfの作成 valiables.tfの作成 rg.tfの作…