Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TerraformでS3バケット削除後、再作成するとApplyが終わらない!
Search
haruko_tanabe
February 08, 2025
0
81
TerraformでS3バケット削除後、再作成するとApplyが終わらない!
haruko_tanabe
February 08, 2025
Tweet
Share
More Decks by haruko_tanabe
See All by haruko_tanabe
ELB vs API Gateway vs CloudFront / 結局何を選べばいいの?
harukotanabe
1
160
ELB vs API Gateway vs CloudFront / 結局何を選べばいいの?
harukotanabe
1
200
エンジニア歴1年未満の初心者が3か月でAWS認定試験を全冠した話
harukotanabe
1
7.1k
クラウド未経験者が3か月でAWS認定試験を全冠した話
harukotanabe
0
210
エンジニア歴1年未満の初心者が3か月でAWS認定試験を全冠した話
harukotanabe
0
110
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
Done Done
chrislema
184
16k
Faster Mobile Websites
deanohume
307
31k
Designing for Performance
lara
609
69k
Music & Morning Musume
bryan
46
6.6k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Designing for humans not robots
tammielis
253
25k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
The World Runs on Bad Software
bkeepers
PRO
68
11k
Speed Design
sergeychernyshev
31
1k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Six Lessons from altMBA
skipperchong
28
3.8k
Transcript
TerraformでS3バケット削除後、 再作成するとApplyが終わらない! 2025/2/8 tanabe haruko
• 外資系コンサルティング企業のエンジニア • 2024 Japan AWS All Certifications Engineers •
Google Cloud認定資格 12種保有 tanabe haruko https://zenn.dev/haruko_tanabe @hrsaaaam
1 Apply失敗の発生経緯
Apply失敗の発生経緯 Terraform ソースコード の準備 S3バケットを Apply Applyした S3バケットを Destroy 別リージョンに
S3バケットを 再Apply 発生 ap-northeast-1 us-east-1
• 通常は数秒で完了するApplyが永遠に終わらない。 Apply失敗の発生経緯
2 Apply失敗の原因調査
Apply失敗の原因調査 S3バケット名を変更して再Applyしてみる ⇒ Apply成功 調査1 同じ名前のS3バケットを同一リージョンで再Applyしてみる ⇒ Apply成功 調査2
Apply失敗の原因調査 直前のApply・Destroyから、時間をあけて異なるリージョン に同じ名前のS3バケットを再Applyしてみる 調査3 1回目Destroyと2回目Applyの間隔 Apply結果 10分 失敗 30分 失敗
60分 成功
Apply失敗の原因調査 AWSマネジメントコンソールのS3管理画面での挙動を確認 してみる ⇒ エラー発生 調査4
3 結論
結論 • AWS内部で、S3の情報がリージョン間で同期される際、60分前後のタイム ラグがある。 • したがって、S3バケットを一度作成・削除し、直後に同名のS3バケットを再 度別リージョンで作成しようとすると失敗する。
結論(後日談) • AWS公式サイトに当該現象に対する解説が掲載されていることを発見。 変更の整合性が取れるまでには 48~72 時間かかる場合があります。S3 バケットを再作 成するには、少なくとも 48 時間待つことをお勧めします。
https://repost.aws/ja/knowledge-center/s3-conflicting-conditional-operation
Thank you!