今回はCloudFormationのメモです。
現在、大阪リージョン(ap-northeast3)を構築してテストしているのですが、困ったことにまだサービスや機能が全て提供されていないため、他リージョンでもVPCを構築してテストしています。
その際、リージョン単位でMappingする方法を使うのですすが、忘れないように自分用にメモしておきます。
Cloud Formationテンプレート
自分で利用するAZを指定したかったので以下のようにしています。
Mappings:
AzMap:
us-east-1:
primary: us-east-1d
secondary: us-east-1a
us-west-2:
primary: us-west-2a
secondary: us-west-2b
us-west-1:
primary: us-west-1a
secondary: us-west-1b
eu-west-1:
primary: eu-west-1a
secondary: eu-west-1b
ap-southeast-1:
primary: ap-southeast-1a
secondary: ap-southeast-1b
ap-northeast-1:
primary: ap-northeast-1a
secondary: ap-northeast-1c
ap-southeast-2:
primary: ap-southeast-2a
secondary: ap-southeast-2b
ap-northeast-3:
primary: ap-northeast-3a
secondary: ap-northeast-3c
sa-east-1:
primary: sa-east-1a
secondary: sa-east-1b
参照するには以下の様に!FindInMapを使います。
# ------------------------------------------------------------#
# Subnet
# ------------------------------------------------------------#
# Public SubnetA Create
PublicSubnetA:
Type: "AWS::EC2::Subnet"
Properties:
AvailabilityZone: !FindInMap
- AzMap
- !Ref 'AWS::Region'
- primary
CidrBlock: !Ref PublicSubnetACIDR
VpcId: !Ref VPC
MapPublicIpOnLaunch: True
Tags:
- Key: Name
Value: !Sub "${ProjectName}-public-subnet-a"
AWSを効率的に学習する方法
私が効率的にAWSを学習するために実施した方法は以下の通りです。
①最初に書籍(ハンズオンができる)を購入、座学でAWSの基礎を学習
②AWS資格試験を取得ための学習
※私の場合は①と②を合わせて2か月でソリューションアーキテクトを取得できました。
①AWS基礎学習
最初に購入した書籍は「Amazon Web Services 基礎からのネットワーク&サーバー構築」です。
Amazon Web Services 基礎からのネットワーク&サーバー構築
この本では、AWSの基本サービスを利用したハンズオンを通じて、AWSの基礎を学習することができます。
また、タイトル通りAWSのネットワークやインフラに関しても網羅しているため、もともとインフラ系の技術者ではない人たちにとっても分かりやすい内容だと思います。
とりあえずAWS上にサーバーを設定して開発を行うための準備までするには最良の一冊です。
Amazon Web Services 基礎からのネットワーク&サーバー構築
②AWS資格取得
AWSの基礎をある程度学習することができたら、次はAWS資格を取得しましょう。まずはAWSソリューションアーキテクトを目指しましょう。
資格勉強のための問題集をひたすら解きながら、AWSの知識を積み重ねて習得していきましょう!
苦行ではありますが、この問題集を3周ほどすればAWS用語や構成に関しても習得できているはずです。
今回は以上となります。
コメント