1K Views
September 03, 23
スライド概要
インフラ基礎勉強会で使用したスライドになります!
CloudFormationを使用した自動インフラ構築に興味のある方ぜひみてみてください〜
#インフラ技術基礎勉強会
CloudFormationで爆速インフラ 構築🌀 alichan
あなたは誰? とあるIT企業で働きながらAWS/Java等を用いてweb開発を行なっている人です! 会社では主にCodeシリーズとECRを使用したコンテナ資源の移送やEC2内でのログ監 視・バッチ実行等を行っています。 プライベートではAWSに関する記事をZennに書いて公開したりしています。 alichan 一緒に勉強したりプログラミングイベント参加したりしてくれる方募集中です🌀 以 下私のSNSです!気軽に繋がりましょ〜! @ alichan0609 alichan-69 @ alichan
今日やること CloudFormationで爆速インフラ 構築
CloudFormationとは? ● ● ● AWSサ ー ビスによるインフラ環境構築を設定ファイルとボタン押下のみで行 ってくれるサービス。 AWSサ ー ビスによるインフラ環境とは、例えばEC2上にWebアプリケーショ ン を載せて公開されているサービスや、APIGateway+Lambdaで作成された WebAPI等 の EC2やAPIGateway、 Lambda等を指す。 普 段 AWSサービスを立ち上げるためにマネジメントコンソールから手動で一 つ一つサービスを立ちあげているところ、それを行わなくて良くなる。
長ーい手順書の実行が… ymlファイルとボタンク リックだけに!
テンプレートの構造 AWSTemplateFormatVersion …: Description: … Metadata: … Parameters: … Rules: … Mappings: … Conditions: … Transform: … Resources: … Outputs: 一番重要! この下に立ち上げるAWSリソースを追 加していく。
Resourcesの構造 Resources: … EC2Instance: Type: AWS::EC2::Instance Properties: InstanceType: t2.micro ImageId: ami-04beabd6a4fb6ab6f SecurityGroupIds: - Fn::GetAtt: - SecurityGroup - GroupId SubnetId: Ref: Subnet UserData: Fn::Base:64: | sudo yum install -y nginx…
CloudFormationでReactアプリケーションをWeb上に公開 してみる
デモタイム🌀
最後に 今日話した内容と更に複雑な環境構築を行っているzenn 記事 【AWS】CloudFormationで爆速環境構築してみた🌀