📘
【Terraform】「aws_s3_bucket_versioning」の Import が timeout した時の対応
はじめに
Terraform にて S3 の Bucket Versioning の設定を Import した際に躓いた点と実際に実施した対処方法について書きます。
躓く前のS3のBucket Versioningの設定
-
Disabled
になっている。- S3の作成時点で
Disabled
を設定しているため
- S3の作成時点で
躓いた点
S3 の Bucket Versioning の設定を Import する際に以下のエラーが発生
エラー内容
Error: error waiting for S3 Bucket Versioning status for bucket (<bucket_name>): timeout while waiting for state to become 'Enabled, Suspended' (timeout: 1m0s)
エラー内容を確認すると、S3 の Bucket Versioning が Enabled
か Suspended
の Status に切り替わるのを待っていて、タイムアウトしたという内容でした。
実行したImportコマンドは以下になります。
コマンド
terraform import aws_s3_bucket_versioning.example bucket-name
対処方法
AWS Console にて Bucket Versioning を Suspend
に設定し、再度 Import を実施
対処理由
-
Disabled
(無効) とSuspended
(停止) のどちらに設定した場合も、Bucket Versioningが動作しないことに変わりはないため- Bucket Versioning の機能自体は止まっているままの状態
参考
Discussion