Learn Terraform Provider Versioning
This repo is a companion repo to the Lock and Upgrade Provider Versions Learn guide, containing Terraform configuration files to provision a S3 bucket.
バージョンのロックとアップグレード
versions.tf に記載することでバージョンをロック出来る。
# 初期化
terraform init
# デプロイ
terraform apply
※チュートリアルにあるソースそのままではapplyで403エラー発生 acl = "public-read"がついているとなるよう。"private"ならapplyが通る。
IAMにAdmin権限を付与してもエラーなので権限という、より何かパラメータの追加設定が必要になった可能性あり。
アップグレード
terraform init -upgrade
アップグレード前のバージョンは、"2.50.0" アップグレード後のバージョンは、"4.12.1"
最新バージョンでは、aclが非推奨になっているため、applyでwarningが発生する。
Warning: Argument is deprecated
│
│ with aws_s3_bucket.sample,
│ on main.tf line 17, in resource "aws_s3_bucket" "sample":
│ 17: acl = "private"
│
│ Use the aws_s3_bucket_acl resource instead