はじめてのTerraform設定
基本的なTerraform設定ファイルを作成し、シンプルなクラウドリソースを宣言してプロビジョニングする一連の基本ワークフローを体験します。
「はじめてのTerraform設定」はCoddyKit上の無料Terraform Infrastructure as Codeレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはTerraform Infrastructure as Code学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Terraform Infrastructure as Codeコースには全4レッスンが含まれています。
最初のTerraform構成
最初の本格的なTerraform構成を書いてみましょう。.tfファイルを作成し、プロバイダーとリソースを宣言して、init/plan/applyの一連のワークフローを実行します。
.tfファイルについて
Terraformの構成は、HCLで記述された.tfファイルに保存します。慣例としてメインのファイルにはmain.tfという名前を付けますが、.tfで終わるファイル名なら何でも使用できます。
プロバイダーの宣言
プロバイダーブロックは、Terraformが何と接続するかを指定します。ここではlocalプロバイダーを使います。これはマシン上のファイルだけを管理するため、クラウドを使わずに始められます。
provider "local" {
# Configuration for the local provider
}リソースの定義
リソースブロックは、インフラストラクチャの構成要素を宣言します。VM、データベース、またはここで扱うファイルなどです。リソースタイプ、選択した名前、その引数を組み合わせて定義します。
最初のリソース:local_file
これはlocal_fileリソースです。適用すると、指定した内容とファイル名で、マシン上にテキストファイルを作成します。
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}完全なmain.tf
プロバイダーとリソースを1つのmain.tfにまとめます。これで、最初のインフラストラクチャを定義する完全な構成になります。
provider "local" {}
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}基本ワークフローの確認
ここで基本ワークフローを適用して、このファイルを実際に作成します。initでディレクトリを準備し、planで変更を確認し、applyで変更を実行します。
ステップ1:terraform init
main.tfと同じフォルダーでterraform initを実行することから始めます。必要なlocalプロバイダープラグインがダウンロードされます。
terraform initステップ2と3:planとapply
次にterraform planを実行して変更を確認し、その後applyで実行します。--auto-approveを追加すると、確認プロンプトを省略できます。
terraform plan
terraform apply --auto-approveクイックチェック:ワークフロー
これで最初のリソースをデプロイできました。ここで、Terraformの基本ワークフローを理解できているか確認しましょう。
まとめ:最初のデプロイ
最初のリソースをデプロイできました。まとめると、HCLで記述した.tfファイル、プロバイダーブロック、リソースブロック、そしてリソースをプロビジョニングするinit/plan/applyワークフローを使用しました。
よくある質問
「はじめてのTerraform設定」レッスンは無料ですか?
はい。「はじめてのTerraform設定」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Terraform Infrastructure as Codeコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Terraform Infrastructure as Codeコースには全4レッスンが含まれています。
「はじめてのTerraform設定」で何を学びますか?
基本的なTerraform設定ファイルを作成し、シンプルなクラウドリソースを宣言してプロビジョニングする一連の基本ワークフローを体験します。 ブラウザで直接実行するハンズオンコードでTerraform Infrastructure as Codeを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Terraform Infrastructure as Codeを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのTerraform Infrastructure as Codeは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「はじめてのTerraform設定」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このTerraform Infrastructure as Codeレッスンでコードを書いて実行できますか?
はい。すべてのTerraform Infrastructure as Codeレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- IaCとTerraformの概要
- TerraformのインストールとCLIの基礎
- はじめてのTerraform設定
- TerraformのPlanとApplyを理解する