More Related Content
PDF
[MW11] OSS on Azure で構築する ウェブアプリケーション PPTX
PDF
PDF
[MW07] OSS on Azure で構築するモバイルバックエンド PDF
AWS Introduction for Startups PDF
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと PDF
[DO06] Infrastructure as Code でサービスを迅速にローンチし、継続的にインフラを変更しよう PPTX
What's hot
PDF
Swaggerで始めるモデルファーストなAPI開発 PPTX
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 入門編 - PDF
PPTX
Azure Cosmos DB + App Serviceの良い関係 PPTX
明日からはじめられる Docker + さくらvpsを使った開発環境構築 PPTX
Azure Functions&Logic Appではじめるサーバレスアプリケーション開発 - 応用編 - PDF
PPTX
PDF
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート PDF
20190201 Cloud Native Kansai AKS Azure PDF
PDF
Azureをフル活用したサーバーレスの潮流について PDF
What's new with Serverless PDF
モバイル開発者から見た サーバーレスアーキテクチャ PDF
PPTX
Visual Studio 2019 Updates Pickup! PDF
Introduction to extensions and other useful features for developing apps usin... PPTX
IoT/GPSトラッキング プラットフォームがサーバレス だからこそ2ヶ月で構築できた話 PPTX
Azure PaaSを活用したモダン E コマースソリューションの構築方法 PPTX
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々 Similar to AWS CloudFormationによるInfrastructure as Codeの実現
PDF
Infrastructure as Code (IaC) 談義 2022 PDF
PDF
CloudFormation (CFn)入門(公開用) PDF
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発... PPTX
Infrastructure as Code自身のテストを考える PDF
IaC事始め Infrastructure as Code やってみる? PPTX
PDF
PDF
PPTX
Terraformで始めるInfrastructure as Code PDF
運用のためのPlaybook (Playbook for Operation) PDF
PDF
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code PPTX
20191129 AWS CloudFormarion PPTX
PDF
Claris FileMaker Server 管理者が知っておきたい Infrastructure as Code PDF
QuickDemo HashiCorp Terraform with Microsoft Azure and VMware vSphere PDF
Infrastructure as codeのススメ PDF
Infrastructure as Codeってなんだったっけ? PDF
わかると楽しいInfrastructure as code Recently uploaded
PDF
サーバーサイド Kotlin を社内で普及させてみた - Server-Side Kotlin Night 2025 PPTX
【ASW22-01】STAMP:STPAロスシナリオの発想・整理支援ツールの開発 ~astah* System Safetyによる構造化・階層化機能の実装... PPTX
「グローバルワン全員経営」の実践を通じて進化し続けるファーストリテイリングのアーキテクチャ PDF
Kubernetes Release Team Release Signal Role について ~Kubernetes Meetup Tokyo #72~ PDF
0.0001秒の攻防!?快適な運転を支えるリアルタイム制御と組み込みエンジニアの実践知【DENSO Tech Night 第四夜】 PDF
Nanami Doikawa_寄り道の誘発を目的とした旅行写真からのスポット印象語彙の推定に関する基礎検討_EC2025 PDF
Rin Ukai_即興旅行の誘発を目的とした口コミ情報に基づく雰囲気キーワード_EC2025.pdf AWS CloudFormationによるInfrastructure as Codeの実現
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
AWS CloudFormation -テンプレート構成
AWSTemplateFormatVersion: 2010-09-09
Description : sample stack
Parameters:
Env:
Type: String
AllowedValues:
- “prd”
- “stg”
- “dev”
Resources:
VPC:
Type: AWS::EC2::VPC
・・・・
Outputs:
OutVPC:
Value: !Ref VPC
Parameters: スタック作成時のパラメータ
Resources: 作成対象のリソース
Outputs: テンプレート間で共有する値
他にもあるが、大きく3つの構成となる
- 20.
AWS CloudFormation -テンプレート構成
AWSTemplateFormatVersion: 2010-09-09
Description : sample stack
Parameters:
Env:
Type: String
AllowedValues:
- “prd”
- “stg”
- “dev”
Resources:
VPC:
Type: AWS::EC2::VPC
・・・・
Outputs:
OutVPC:
Value: !Ref VPC
パラメータ値の指定
Typeに型を定義
AllowedValuesで選択項目を設定することで実行時に選択させること
ができる
- 21.
- 22.
AWS CloudFormation -テンプレート構成
AWSTemplateFormatVersion: 2010-09-09
Description : sample stack
Parameters:
Env:
Type: String
AllowedValues:
- “prd”
- “stg”
- “dev”
Resources:
VPC:
Type: AWS::EC2::VPC
・・・・
Outputs:
OutVPC:
Value: !Ref VPC
リソースタイプを指定
下に各種設定のパラメータを指定する
- 23.
AWS CloudFormation -テンプレート構成
AWSTemplateFormatVersion: 2010-09-09
Description : sample stack
Parameters:
Env:
Type: String
AllowedValues:
- “prd”
- “stg”
- “dev”
Resources:
VPC:
Type: AWS::EC2::VPC
・・・・
Outputs:
OutVPC:
Value: !Ref VPC
Resourcesで作成した情報を他のテンプレートから
参照できるようにするための出力
- 24.
AWS CloudFormation –デプロイ
• AWS コンソール:CloudFormationスタック作成画面
• AWS CLI
デプロイ方法
デプロイの特徴
• エラーを検出するとロールバックされる
• 変更分だけを適用できる
- 25.
実演 - 今回作るもの
VPC
AvailabilityZone 1a
Private subnet
EC2 Instance
Availability Zone 1c
Private subnet
EC2 Instance
Auto Scaling group
SQS DynamoDB S3 SNSIAM
• VPC×1
• ルートテーブル×1
• プライベートサブネット×2
• EC2×2
• セキュリティグループ×1
• AutoScaling×1
• セキュリティポリシー
• IAMロール×1
• 各VPCエンドポイント
• その他各サービス情報
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
他の選択肢
AWS CDK(Cloud DevelopmentKit)
プログラム言語(JavaScript, TypeScript, Python, Java, .NETなど)を使ってスタック
作成を実現できる。
もちろんifやループが自由に使える。効率よく実装可能。
CloudFormationができることはほとんどできる。
最近正式リリースされたばかりであるため、実現できないこともあるよう・・
今後はこちらにシフトしていきたい。
https://github.com/aws/aws-cdk
- 36.
- 37.