業界・業務から探す
導入目的・課題から探す
データ・AIについて学ぶ
News
Hakkyについて
ウェビナーコラム
◆トップ【Hakkyの社内Wiki】Strapi
クラウドとオンプレの違いAIシステム導入時におすすめのクラウドシステムスクレイピングのためのプロキシサーバのAPI
AI

執筆者:Handbook編集部

S3のACLをTerraformで無効化する方法

はじめに

AWS S3 で、ACL の無効化ができるようになりました。この記事では、S3 の ACL の無効化が何が嬉しいのかなどについてはすでにわかりやすい記事があるので割愛して、Terraform でどうやって実現するのかについてまとめます。

Terraform の書き方

Terraform の書き方は、以下のような感じです。aws_s3_bucket_ownership_controls で、rule を設定する形です。

resource "aws_s3_bucket" "hoge" {
  bucket        = "hoge"
  acl           = "private"
  force_destroy = false
}

resource "aws_s3_bucket_ownership_controls" "hoge" {
  bucket = aws_s3_bucket.hoge.id

  rule {
    object_ownership = "BucketOwnerEnforced"
  }
}

とても簡単なので、推奨にもなりましたし、S3 を Terraform で作るときには、基本的に入れておきたいなぁと思います。

以上です。

参考

info
備考

Hakky ではエンジニアを募集中です!まずは話してみたいなどでも構いませんので、ぜひお気軽に採用ページからお問い合わせくださいませ。

2025年06月15日に最終更新
読み込み中...