Upgrade to Pro — share decks privately, control downloads, hide ads and more …

No, aws console! Yes, aws cdk!

ufoo68
April 04, 2020

No, aws console! Yes, aws cdk!

ufoo68

April 04, 2020
Tweet

More Decks by ufoo68

Other Decks in Programming

Transcript

  1. No, aws console!
    Yes, aws cdk!
    vscodeだけでAWS開発をしよう

    View Slide

  2. 自己紹介
    ● 名前
    ○ ufoo68
    ● やってること
    ○ AWSを使った開発
    ○ スポーツIoTLTの主催
    ● 最近とった資格
    ○ ソリューションアーキテクトアソシエイト
    ○ Alexaスキルビルダー

    View Slide

  3. CDKとは
    AWS CDKとは、プログラミング言語を使ってAWSのクラウド環境を構築するためのオー
    プンソースのフレームワークである。
    AWS CDKではソースコードからCloudFormationを作成してリソースのクラウドへのデ
    プロイを行う

    View Slide

  4. コンソールを使う問題点
    一度構築したAWSのインフラ環境の再現手順を記録したい場合、以下の手段が思いつ
    くが、
    1. コンソールで行った操作手順を記録する
    2. AWS CLIで同様の環境構築をするためのシェルスクリプトを書く
    直感的に1.も2.の方法もやりたくはないよね。。。(^_^;)
    ー> CDKを使えば解決!!

    View Slide

  5. 詳しい内容
    Qiitaで

    View Slide

  6. ここからデモ

    View Slide

  7. やること
    こんなサーバーレスを構築する(オウム返しlambda)
    {“body”: “test”}
    {“body”: “test”}

    View Slide

  8. つかうもの
    ● 言語
    ○ TypeScript
    ● パッケージ
    ○ aws-cdk
    ○ cdk-lambda-api
    ● Extension
    ○ AWS Toolkit for Visual Studio Code

    View Slide

  9. デモ動画

    View Slide

  10. さいごに
    ● まとめ
    ○ CDKを使えばvscodeだけでAWSの開発ができる
    ○ マネジメントコンソールは設定の確認につかいましょう
    ● 知りたいこと
    ○ CloudWatchのログ情報をvscodeで見れる方法を知りたい
    ■ Serverless Consoleは使い方がよくわからなかった
    ○ デプロイなどのコマンド操作が簡単にできるエクステンション

    View Slide