5
2

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】リソースの設定の変更を無視したい場合の対応方法

Posted at

はじめに

Terraform にて AWS リソースを tfstate に Import する際に、リソースの変更を無視するための対応を実施しました。
今回、その対応方法を記事として残したいと思います。
※こちらの対応は、aws_s3_object リソースにて実施しました。

対応を実施した際の Terraform のバージョン

v4.0.0

リソースの設定の変更を無視したい場合

リソースに以下のように記載する。

書き方
resource "リソースの種類" "リソース名" {

  lifecycle {
    ignore_changes = [
      変更を無視したい設定
    ]
  }
}
記載例
resource "aws_s3_object" "test_object" {
  bucket             = aws_s3_bucket.test_object.id
  bucket_key_enabled = false
  cache_control      = "no-cache, no-store, must-revalidate"
  content_type       = "image/png"
  etag               = "****************************"
  key                = "key.png"
  metadata           = {}
  storage_class      = "STANDARD"
  tags               = {}
  tags_all           = {}

  lifecycle {
    ignore_changes = [
      acl,
      force_destroy,
    ]
  }
}

参考情報

5
2
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
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?