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
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TerraformでS3バケット削除後、再作成するとApplyが終わらない!
haruko_tanabe
February 08, 2025
More Decks by haruko_tanabe
See All by haruko_tanabe
ELB vs API Gateway vs CloudFront / 結局何を選べばいいの?
harukotanabe
1
430
ELB vs API Gateway vs CloudFront / 結局何を選べばいいの?
harukotanabe
1
310
エンジニア歴1年未満の初心者が3か月でAWS認定試験を全冠した話
harukotanabe
1
7.7k
クラウド未経験者が3か月でAWS認定試験を全冠した話
harukotanabe
0
320
エンジニア歴1年未満の初心者が3か月でAWS認定試験を全冠した話
harukotanabe
0
180
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.8k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Optimizing for Happiness
mojombo
378
71k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
WCS-LA-2024
lcolladotor
0
670
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
250
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
280
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!