Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
ssuser868e2d
1,287 views
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
JAWS CDK支部 #2の発表資料です。 cdk v2.20.0でpreviewになったcdk importを使用する話
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Downloaded 20 times
1
/ 63
2
/ 63
3
/ 63
4
/ 63
5
/ 63
6
/ 63
7
/ 63
8
/ 63
9
/ 63
10
/ 63
11
/ 63
12
/ 63
13
/ 63
14
/ 63
15
/ 63
16
/ 63
17
/ 63
18
/ 63
19
/ 63
20
/ 63
21
/ 63
22
/ 63
23
/ 63
24
/ 63
25
/ 63
26
/ 63
27
/ 63
28
/ 63
29
/ 63
30
/ 63
31
/ 63
32
/ 63
33
/ 63
34
/ 63
35
/ 63
36
/ 63
37
/ 63
38
/ 63
39
/ 63
40
/ 63
41
/ 63
42
/ 63
43
/ 63
44
/ 63
45
/ 63
46
/ 63
47
/ 63
48
/ 63
49
/ 63
50
/ 63
51
/ 63
52
/ 63
53
/ 63
54
/ 63
55
/ 63
56
/ 63
57
/ 63
58
/ 63
59
/ 63
60
/ 63
61
/ 63
62
/ 63
63
/ 63
More Related Content
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
PDF
MySQLで論理削除と正しく付き合う方法
by
yoku0825
PDF
マイクロサービス 4つの分割アプローチ
by
増田 亨
PDF
Docker Compose 徹底解説
by
Masahito Zembutsu
PDF
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
by
Y Watanabe
MySQLで論理削除と正しく付き合う方法
by
yoku0825
マイクロサービス 4つの分割アプローチ
by
増田 亨
Docker Compose 徹底解説
by
Masahito Zembutsu
開発速度が速い #とは(LayerX社内資料)
by
mosa siru
What's hot
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
マイクロにしすぎた結果がこれだよ!
by
mosa siru
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PPTX
自宅k8s/vSphere入門
by
富士通クラウドテクノロジーズ株式会社
PPTX
[社内勉強会]ELBとALBと数万スパイク負荷テスト
by
Takahiro Moteki
PDF
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
PPTX
Redisの特徴と活用方法について
by
Yuji Otani
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
by
Takuto Wada
PDF
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
by
Amazon Web Services Japan
PDF
Elasticsearchを使うときの注意点 公開用スライド
by
崇介 藤井
PDF
ヤフー社内でやってるMySQLチューニングセミナー大公開
by
Yahoo!デベロッパーネットワーク
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
PPTX
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
by
Shota Shinogi
PDF
3分でわかるAzureでのService Principal
by
Toru Makabe
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
マイクロにしすぎた結果がこれだよ!
by
mosa siru
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
自宅k8s/vSphere入門
by
富士通クラウドテクノロジーズ株式会社
[社内勉強会]ELBとALBと数万スパイク負荷テスト
by
Takahiro Moteki
Dockerfile を書くためのベストプラクティス解説編
by
Masahito Zembutsu
Dockerからcontainerdへの移行
by
Kohei Tokunaga
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
Redisの特徴と活用方法について
by
Yuji Otani
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
by
Takuto Wada
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
by
Amazon Web Services Japan
Elasticsearchを使うときの注意点 公開用スライド
by
崇介 藤井
ヤフー社内でやってるMySQLチューニングセミナー大公開
by
Yahoo!デベロッパーネットワーク
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
ネットストーカー御用達OSINTツールBlackBirdを触ってみた.pptx
by
Shota Shinogi
3分でわかるAzureでのService Principal
by
Toru Makabe
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
1.
わたくし、やっぱりCDKを使いたいですわ∼∼∼ ∼CDK Import編∼ 2022/7/13 Mirai
Kobayashi JAWS-UG CDK 支部 #2
2.
自己紹介 2 ・お仕事 ・野生のインフラエンジニア ・好きなAWSサービス ・CDK / TransitGateway ・名前 ・Mirai
Kobayashi / @mi-kobaaaaaa ・好きなもの ・平日の昼間に開けるビール
3.
3 アジェンダ ・概要 ・取り込み方法おさらい ・CDK Importとは? ・やってみた ・おまけ ・まとめ ・注意事項
4.
4 注意事項
5.
5 注意事項 ・今回お話しする取り込みの定義について
6.
6 注意事項 ・今回お話しする取り込みの定義について ・IaCツール管理下でリソースコントロールができることを指します ※fromメソッドなどを使用したリソース情報利用ではありません
7.
7 注意事項 ・タイトルのですわについて
8.
8 注意事項 ・タイトルのですわについて ・最近ハマっているから使っただけです、ほぼ出てきません
9.
9 注意事項 ・タイトルのですわについて ・最近ハマっているから使っただけです、ほぼ出てきません ・今回お話しする取り込みの定義について ・IaCツール管理下でリソースコントロールができることを指します ※fromメソッドなどを使用したリソース情報利用ではありません
10.
10 注意事項 ・タイトルのですわについて ・最近ハマっているから使っただけです、ほぼ出てきません ・今回お話しする取り込みの定義について ・IaCツール管理下でリソースコントロールができることを指します ※fromメソッドなどを使用したリソース情報利用ではありません それではスタート!
11.
11 概要
12.
12 突然ですがみなさん 概要
13.
13 手動でつくったリソース、眠ってませんか? 概要
14.
14 😴 概要
15.
15 なんとかしてIaCツールに取り込みたい 概要
16.
16 そう思ったことありませんか? 概要
17.
17 ✊ 概要
18.
18 よくある取り込み方法おさらい
19.
よくあるIaC取り込み方法おさらい 19 ・CDK ・Terraform ・Cloudformation
20.
よくあるIaC取り込み方法おさらい 20 ・CDK ・Terraform ・terraform import を使う ・plan
/ show などを使って差分チェックしやすい ・取り込むリソース定義をtfファイルに追加してimport ・Cloudformation
21.
よくあるIaC取り込み方法おさらい 21 ・CDK ・Terraform ・Cloudformation ・Resource Importing機能 を使う ・取り込むリソース定義をテンプレートに追加してimport ・ymlやjsonがつらいけどまだ頑張れる
22.
よくあるIaC取り込み方法おさらい 22 ・CDK ・Resource Importing機能 を使う ・リソース定義がテンプレートに追加されていることを確認しつつimport ・CDKコード
を取り込み用に変更して Cfnテンプレートを出力 ・Terraform ・Cloudformation
23.
よくあるIaC取り込み方法おさらい 23 ・CDK ・Resource Importing機能 を使う ・リソース定義がテンプレートに追加されていることを確認しつつimport ・CDKコード
を取り込み用に変更して Cfnテンプレートを出力 ・Terraform ・terraform import を使う ・plan / show などを使って差分チェックしやすい ・取り込むリソース定義をtfファイルに追加してimport ・Cloudformation ・Resource Importing機能 を使う ・取り込むリソース定義をテンプレートに追加してimport ・ymlやjsonがつらいけどまだ頑張れる
24.
24 あれ、CDKくん大変そうじゃない?? 取り込み方法おさらい
25.
25 😱 取り込み方法おさらい
26.
26 それでも私はCDKを使いたいのです!!! 取り込み方法おさらい
27.
27 使いたかったのです・・・ 取り込み方法おさらい
28.
28 😢 取り込み方法おさらい
29.
29 そんな中、とあるアップデートが・・・ 取り込み方法おさらい
30.
取り込み方法おさらい ・CDK v2.20.0のリリース情報
31.
取り込み方法おさらい cdk import・・・? ・怪しげなFeature Updateが・・・
32.
32 cdk importとは?
33.
33 cdk importとは? https://github.com/aws/aws-cdk/tree/main/packages/aws-cdk ・cdkのREADMEには下記記載があります
34.
34 cdk importとは? https://github.com/aws/aws-cdk/tree/main/packages/aws-cdk 要するにcdk importコマンドでCfnのResource
Importingができるらしい ・cdkのREADMEには下記記載があります
35.
35 cdk importとは? https://github.com/aws/aws-cdk/tree/main/packages/aws-cdk cdkのREADMEには下記記載があります 要するにcdk importコマンドでCfnのResouce
Importingができるらしい よさそうなのでやってみよう
36.
36 やってみた
37.
やってみた 37 ・下記サンプルで検証します
38.
やってみた 38 cdkで作成する部分
39.
やってみた 39 手動で作成して取り込む部分
40.
40 やってみた ・いつも通り楽しくコードを書いてデプロイします
41.
やってみた 41 ・今はこんな状態です
42.
42 やってみた ・続いてS3bucketを手動で追加します
43.
43 やってみた ・バケットポリシーは空っぽのまま
44.
やってみた 44 ・S3が追加されてこのような状態になりました
45.
45 やってみた 念の為 cdk diff
を実行してみます しかしこの段階ではまだS3 bucketはcdkの管理下ではありません もちろん no differencesになります
46.
46 やってみた ・cdkのコードにS3を追加します
47.
47 やってみた ・ちなみにこのタイミングでdiffをとると変更が発生します ・cdkのコードにS3を追加します
48.
48 やってみた ・cdk importを実行すると下記が表示されます ※cdk deployしないように!
49.
49 やってみた ・先ほど作成したS3bucketの名前を入力するとimportが実行されます ※cdk deployしないように! ・cdk importを実行すると下記が表示されます
50.
50 やってみた ・再度 cdk diffをとると
no differencesになっています これで取り込みは完了しました😊
51.
やってみた 51 ・これで全てのリソースがcdk管理下になりました!
52.
52 ☺ やってみた
53.
53 おまけ
54.
54 おまけ ・せっかくなのでalbのアクセスログを保管するコードを追加します
55.
55 おまけ ・cdk diff をとるとスタックの一部として動作していることがわかります
56.
56 おまけ ・バケットポリシーもしっかり追加されていますね!
57.
57 まとめ
58.
58 まとめ ・既存リソース取り込みがすごく楽になった
59.
59 まとめ ・既存リソース取り込みがすごく楽になった ・とくにCfnを触ることなくcdkで完結することは素晴らしい
60.
60 まとめ ・既存リソース取り込みがすごく楽になった ・とくにCfnを触ることなくcdkで完結することは素晴らしい ・別のリソースでも試したがややわかりづらい部分があった
61.
61 まとめ ・既存リソース取り込みがすごく楽になった ・とくにCfnを触ることなくcdkで完結することは素晴らしい ・別のリソースでも試したがややわかりづらい部分があった ・wafで試してみたらvalidation errorになった、要検証
62.
今回検証した内容は下記Githubで公開していますわ∼∼∼ https://github.com/mi-kobaaa/cdk-import-sample 62
63.
Thank you!
Download