MIERUNE 社内勉強会 #029 発表資料 https://mierune.github.io/mierune-log/posts/study-meeting-029
Google Slides https://docs.google.com/presentation/d/e/2PACX-1vRS0hBCz6WqXW3a5ttyhwJYG1CjMZEANr0dYjfEpSDcHSj3OSM3VZGSAeA2YuJHqTIgfJijKloIeuuZ/pub?start=false&loop=false&delayms=3000
AWS CDKで独自ドメインホスティング環境構築を自動化してみた© MIERUNE © MapTiler © OpenStreetMap contributorsYasunori Kirimoto2022.03.24MIERUNE 社内勉強会 #029
View Slide
Location-based ArchitectYasunori KirimotoOwner ofCo-founder and CTO ofMember of
Contents1. AWS CDKとは2. 事前準備3. 各ファイル配置と設定ファイル更新4. 独自ドメインホスティング環境を自動デプロイ5. まとめ
AWS CDKとは
Amazon CloudFrontAmazon Route 53とAWS WAFとAmazon CloudFrontとAmazon S3で独自ドメインホスティング環境を構築してみたAmazon S3AWS WAFAmazon Route 53この環境をAWS CDKで再現してみた
AWS CloudFormationで独自ドメインホスティング環境構築を自動化してみたAmazon Route 53AWS CloudFormationCloudFormationでも再現してみた
AWS CDKで独自ドメインホスティング環境構築を自動化してみたAmazon Route 53AWS CDK
GitHubでテンプレート公開していますunique-domain-hostingunique-domain-hosting-stack.ts90行くらいaws-cdk-templates-showcase
事前準備
事前準備・AWS CLIのインストールと設定・AWS CDKのインストール・Amazon Route 53による独自ドメインの取得実行環境node v16.10.0npm v7.24.0
各ファイル配置と設定ファイル更新
「aws-cdk-templates-showcase」リポジトリ内の「unique-domain-hosting」ディレクトリを利用「cdk.json」にAmazon Route 53で取得した独自ドメイン名を設定「dist」ディレクトリにデプロイしたいアプリケーションファイル一式をコピー
AWS CloudFormation
AWS CDK
AWS CDKAWS CloudFormation
独自ドメインホスティング環境を自動デプロイ
パッケージをインストールデプロイ前に初回のみ下記コマンドを実行。リージョンを変更した時にも実行プロジェクトをデプロイ
スタックが作成されたのを確認。各サービスも自動作成されているのを確認
独自ドメインにアクセスするとアップロードしたアプリケーションが表示されます
まとめ
● AWS CDKで環境構築を自動化可能● ACMを固定リージョンで作成● CloudFront用のS3バケットポリシー自動生成● デプロイしたいアプリケーションをコード内で定義● ひたすらドキュメントを見る● コード書いてて楽しい
会社紹介資料 Last Update – 5th Feb.2021We Are Hiring!MIERUNE→ カジュアル面談はこちら ←