【Terraform】Terraform ~ provider ~

■ はじめに

今更だが、Terraform で AWS環境へデプロイする際に必要な
provider について扱ってなかったので、メモ

目次

【1】AWS環境にデプロイする際に必要な要素
【2】provider
【3】AWS Provider
 1)Argument Reference

【1】AWS環境にデプロイする際に必要な要素

* AWS環境にデプロイする際に必要な共通要素は以下の通り。

[1] provider
[2] backend

 => backend については、以下の関連記事を参照のこと

Terraform ~ tfstate / Backend ~
https://dk521123.hatenablog.com/entry/2023/05/05/004939

【2】provider

* クラウドサービスを指定する

terraform {
  required_providers {
    # ★注目
    aws = {
      source  = "hashicorp/aws"
      version = "~> 5.0"
    }
  }
}

# ★「【3】AWS Provider」参照
# Configure the AWS Provider
provider "aws" {
  region  = "us-west-2"
  # default_tags は、関連記事「Terraform ~ tag あれこれ ~」を参照
  default_tags {
    alias  = "dev"
    tags = {
      Environment = "dev"
      Project = "demo-project"
      Owner = "your-company"
    }
  }
}

【3】AWS Provider

* クラウドサービスがAWSだった場合の指定

https://registry.terraform.io/providers/hashicorp/aws/latest/docs

1)Argument Reference

* 以下の公式ドキュメントを参照

https://registry.terraform.io/providers/hashicorp/aws/latest/docs#argument-reference

関連記事

Terraform ~ 環境構築編 ~
https://dk521123.hatenablog.com/entry/2023/04/05/000224
Terraform ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2019/12/09/222057
Terraform ~ 基本編 ~
https://dk521123.hatenablog.com/entry/2023/05/03/000000
Terraform ~ tag あれこれ ~
https://dk521123.hatenablog.com/entry/2023/06/05/224944