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コードにエクスポート
Search
Pretzelisa
October 05, 2023
Technology
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コマンドで楽々!リソースをTerraformコードにエクスポート
Pretzelisa
October 05, 2023
More Decks by Pretzelisa
See All by Pretzelisa
JAWS-UG朝会_20240614
risako
1
210
ECSでGuardDutyのRuntime Monitoringを使ってみる
risako
0
1.6k
カスタムベクトルストアでRAGワークフローをカスタマイズする
risako
1
240
2023/11/30 JAWS-UG CLI支部
risako
0
160
Lambdaでカスタムウィジェットを作ろう
risako
0
370
ノイジーネイバーにさようなら FSx for NetApp ONTAP の QoS 機能~
risako
0
180
徹底比較!RDS&RDSCustom@20230926_JAWS朝会#49
risako
2
300
Other Decks in Technology
See All in Technology
システム監視を 「システムを監視するだけ」で 終わらせないために
seiud
0
160
PLaMoを毎日の開発で使い育てていく
pfn
PRO
0
150
システム監視入門
grimoh
5
770
AIで楽になるはずが、なぜ疲れる?
kinopeee
0
150
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
0
780
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
180
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
360
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
120
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
380
AI時代の強いチームの作り方
yuukiyo
18
9.9k
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
190
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
120
Featured
See All Featured
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
650
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Designing for Timeless Needs
cassininazir
1
430
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
600
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
The Limits of Empathy - UXLibs8
cassininazir
1
570
YesSQL, Process and Tooling at Scale
rocio
174
15k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
The Invisible Side of Design
smashingmag
301
52k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Odyssey Design
rkendrick25
PRO
2
740
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Transcript
コマンドで楽々!リソースを Terraformコードにエクスポート 2023/9/26 Jagu‘e’r はじめてLT大会 富士通株式会社 齋藤理沙子 © 2023 Fujitsu
Limited 1
自己紹介 齋藤理沙子 富士通株式会社 @Pretzelisa オンプレからクラウドまで、インフラまわり色々 2023 Japan AWS All Certifications
Engineer 2023 Japan AWS Jr. Champion Google Cloudはこれから頑張ります! 座右の銘:雨垂れ石を穿つ © 2023 Fujitsu Limited 2
Terraform ⚫IaCツール ⚫インフラの構成をコードで記載し、実行することで リソースのプロビジョニング、更新、破棄ができる ⚫コードを見ればすぐにリソースの設定を確認することができる リソースをバージョンアップした後の修正も容易 ⚫リソースの再構築がすぐできる © 2023 Fujitsu
Limited 3
既にある構成をコードにしたい コードを自分で書く → 大変! CloudShellからbulk-exportコマンドを打つことで、 プロジェクトのリソースをTerraformコードとしてエクスポートできる 具体的な手順はこちら 「既存の Google Cloud
リソースの一括インポートとエクスポート」 https://cloud.google.com/config-connector/docs/how-to/import-export/bulk- export?hl=ja © 2023 Fujitsu Limited 4
bulk-exportコマンドでエクスポート エクスポート(プロジェクト構成全体) gcloud beta resource-config bulk-export --path=<エクスポート先ディレクトリ> -- resource-format=terraform エクスポート(リソース指定)
gcloud beta resource-config bulk-export --project=<プロジェクトID> --path=<エクス ポート先ディレクトリ> --resource-format=terraform --resource- types=storage.cnrm.cloud.google.com/StorageBucket,ComputeInstance © 2023 Fujitsu Limited コマンドを実行するとリソースごとにフォルダができ、配下に.tfファイルがエクスポートされる 5
bulk-exportできる/できないリソース エクスポートできるリソースを表示 gcloud beta resource-config list-resource-types エクスポートできるリソース(2023/7/27時点) BigQueryTable, ComputeInstance, ComputeFirewallなどなど
エクスポートできないリソース(2023/7/27時点) BigQueryJobとかCloudBuildTriggerとかはエクスポートできない © 2023 Fujitsu Limited 6
Thank you © 2023 Fujitsu Limited 7