18
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Terraform】Data Sources と Resource の違いとは?

Posted at

はじめに

Terraform の Data Sources と Resource の違いについて考えることがあったので、記事として残しておきます。

Data Sources と Resources

Data Sources とは?

  • Data Sources を定義することで、Terraform の外部で定義された情報を参照することが可能
  • 読み取り専用のリソース

記述例

data "aws_ami" "example" {
  most_recent = true

  owners = ["self"]
  tags = {
    Name   = "db-server"
    Tested = "true"
  }
}

Resource とは?

  • Resource を定義することで、Terraformで管理するリソースを定義することが可能
    • 例: インスタンスやネットワーク設定等

記述例

resource "aws_s3_bucket" "bucket" {
  bucket = "test_bucket"
}

まとめ

項目 説明
Data Sources Terraform管理外のデータを参照するために定義するもの
Resource Terraformで管理するリソースを定義するもの

参考記事

18
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?