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
ECSのTerraformモジュールにコントリビュートした話
Search
Haruka Sakihara
May 20, 2026
Technology
370
2
Share
ECSのTerraformモジュールにコントリビュートした話
26/5/20 JAWS-UG朝会 #81にて登壇
https://jawsug-asa.connpass.com/event/384850/
Haruka Sakihara
May 20, 2026
More Decks by Haruka Sakihara
See All by Haruka Sakihara
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
7
760
すごいぞManaged Kubernetes
harukasakihara
1
480
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
450
初めてのGoogle Cloud by AWS出身者
harukasakihara
2
1k
気軽に作ろう!自作AWS CDKコンストラクタ
harukasakihara
3
760
ECSサービスとEC2 AutoScalingの使い心地がほぼ同じな件(???)
harukasakihara
0
800
そのCIは本当に役に立ってますか?~ 高品質なCIプロセスを実現する設計術 ~
harukasakihara
10
2.8k
意外と難しい?エンジンアップグレードとIaCの両立
harukasakihara
4
930
未経験エンジニアがアウトプット駆動で自らのキャリアと生きる道を切り開くまで
harukasakihara
9
5.7k
Other Decks in Technology
See All in Technology
Mastering Ruby Box
tagomoris
3
130
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
2
640
テストコードのないプロジェクトにテストを根付かせる
tttol
1
240
Oracle Cloud Infrastructure:2026年5月度サービス・アップデート
oracle4engineer
PRO
1
320
AI駆動開発でなんでもハンズオン環境をつくってみた
yoshimi0227
0
190
Gradle×GitHub_ActionsでCI時間を約50%短縮 ジョブ分割の設計と落とし穴 / Cutting CI Time by ~50% with Gradle and GitHub Actions: Job-Splitting Design and Pitfalls
takatty
0
570
脅威をエンジニアリングの糧にして:恐怖を乗り越えた先にあったもの / Turn threats into fuel for engineering: what lay beyond overcoming fear
nrslib
1
360
先取りMaven4 ~16年ぶりのメジャーアップデート、その進化とは?~
ogiwarat
0
120
AIプラットフォームを運用し続けるための可観測性
tanimuyk
4
930
Javaで学ぶSOLID原則
negima
1
250
Dynamic Workersについて
yusukebe
2
560
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
240
Featured
See All Featured
We Are The Robots
honzajavorek
0
240
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Navigating Team Friction
lara
192
16k
Faster Mobile Websites
deanohume
310
31k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
140
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Facilitating Awesome Meetings
lara
57
6.9k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Everyday Curiosity
cassininazir
0
220
Discover your Explorer Soul
emna__ayadi
2
1.1k
Transcript
ECSのTerraformモジュールに コントリビュートした話 Wednesday, May 20, 2026 Haruka Sakihara JAWS-UG朝会 #81
自己紹介 Haruka Sakihara <主な取得資格> • ネットワークスペシャリスト試験(IPA) • AWS Certified 全13資格
• Google Cloud Certification 10資格 • Microsoft Certified 5資格 <所属> • アクセンチュア株式会社 テクノロジー コンサル ティング本部 (2021年新卒入社) • クラウドの部署にいます <趣味> • Go言語が好きです • フィギュアスケートとサンリオも好きです <その他表彰> • 2023 Japan AWS Jr.Champion • 2024-25 Japan AWS All Certifications Engineer
ECS Service Connectを知っていますか 前段にALBを置くことなくECSサービス間通信を行うことができる設定のことです VPC プライベートサブネット ALB ECS コンテナ リージョン
コンテナ サービス サービス Envoy Proxy Envoy Proxy ECS Service Connect [画像出典] 書いてます! ぜひ買ってください!!
ECS Service Connectを知っていますか 1つのECSサービスは複数のポートを同時に別サービスに向けて公開することができます ECS サービスA ECSサービスB ECSサービスC ポート① 名前:
http://service-a-app ポート② 名前: http://service-a-otel
ECS Service Connectを知っていますか 1つのECSサービスは複数のポートを同時に別サービスに向けて公開することができます ECS サービスA ECSサービスB ECSサービスC ポート① 名前:
http://service-a-app ポート② 名前: http://service-a-otel ここが複数OK!! ↓ 今回のテーマ
2023年10月の話です hashicorp/awsの公式Provider(当時の最新v5系)はこのServiceConfigurationの複数指定に対応し ていましたが、terraform-aws-modules側(当時の最新v5系)は未対応でした hashicorp/aws v5 Doc terraform-aws-module v5系内部実装 リスト =
複数指定可能 [service]という形で実装 → モジュール引数のserviceは “””単独想定”””
モジュール側も 複数対応してほしい! そうなると当然思うこと
そうだ、PRを立てよう 実際のスクリーンショットがこちら 中の人の 私用アカウント 私用アカウント ID
やり方 レポジトリにCONTRIBUTE.md等のガイドファイルがあってやり方が書いてあるパターンもありま すが今回はそうではなかったので、他の人が立てたPRを見て真似てやることにしました 一度自分のGitHubアカウントに レポジトリをForkし、Fork先ブラ ンチから元レポジトリにPRを出 す形式 利用ブランチ モジュールの実装だけではなく、 example/直下にエンドユーザー向
けの利用例も書いてコミットしな いといけない exampleテストの追加 PRを立てるときに自動で出てく るテンプレートに沿って、背景目 的・動作確認状況を記載 PRコメント ポイント My Repo Module Repo
10日後 コメントがついた!
10日後 コメントがついた!が単数→複数のI/F変更は破壊的なのでon hold状態にするとのこと。 意訳: お前の言ってることはもっともだが やってることは破壊変更だ、暫し待たれよ
10日後 コメントがついた!が単数→複数のI/F変更は破壊的なのでon hold状態にするとのこと。 意訳: お前の言ってることはもっともだが やってることは破壊変更だ、暫し待たれよ _人人人人人人人_ > それはそう <
 ̄Y^Y^Y^Y^Y^Y ̄
気長に待ちます なので
2024年2月 マージされた!!
2025年7月 v6としてリリースされた!!! 忘れられているのかリリースノートに記載はないけど......(小声) まあCommitIDはあるからヨシ!
はじめてのOSSコントリビュート 感想 • 公式Providerをラップしている独自モジュールは、AWS側のアップデートに追従するのにちょっ と遅れていることが多いので、コントリビュートチャンス • とはいえなぜ遅れているか?というと、その機能を入れてしまうとI/Fが破壊変更になるからであ ることが多いので、自分が書いた機能がメジャーバージョンアプデとしてリリースされるには年 単位で気長に待つことになります •
でも楽しかったからヨシ!
Thank You ご意見、ご質問ありましたらお気軽にご連絡下さい
[email protected]
Haruka Sakihara(崎原 晴香)