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
50
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
150
エンジニア歴1年未満の初心者が3か月でAWS認定試験を全冠した話
harukotanabe
1
6.2k
クラウド未経験者が3か月でAWS認定試験を全冠した話
harukotanabe
0
150
エンジニア歴1年未満の初心者が3か月でAWS認定試験を全冠した話
harukotanabe
0
72
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Designing for Performance
lara
604
68k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
A Tale of Four Properties
chriscoyier
158
23k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
How to train your dragon (web standard)
notwaldorf
91
5.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Gamification - CAS2011
davidbonilla
80
5.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.3k
Facilitating Awesome Meetings
lara
52
6.2k
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!