AWSCodeIaC

CloudFormationエラーの原因と対応メモ

AWS

AWS CloudFormation を使うことでAWS上のリソースをコード化して管理することができます。

ただ、初回にコード化してスタックを作成しようとした際には、大体エラーが表示されて失敗します。

トライ&エラーを繰り返しながら作成を進めているのでエラーが発生した際のメモについてまとめてます。

随時更新予定です。

1. IAM Role作成時のエラー

1.1. エラーメッセージ:Missing required field Action

Missing required field Action (Service: AmazonIdentityManagement; Status Code: 400; Error Code: MalformedPolicyDocument; Request ID: e0503da0-df49-4541-8fc9-7605cac6c0ce; Proxy: null)

1.2. 原因と対応

  • Actionのインデントがずれていた
  • Principalと同じ位置が必要
Resources:
  Ec2InstanceBaseRole:
    Type: "AWS::IAM::Role"
    Properties:
      AssumeRolePolicyDocument:
        Version: 2012-10-17
        Statement:
          - Effect: Allow
            Principal:
              Service:
                - !Sub "ec2.${AWS::URLSuffix}"
            Action:
              - "sts:AssumeRole"
AWSではじめるインフラ構築入門 安全で堅牢な本番環境のつくり方

AWSではじめるインフラ構築入門 安全で堅牢な本番環境のつくり方

中垣健志
2,970円(09/18 15:40時点)
発売日: 2021/02/10
Amazonの情報を掲載しています

2. SecurityGroup作成時のエラー

2.1. エラーメッセージ: Encountered unsupported property CidrIP

Encountered unsupported property CidrIP

2.2. 原因と対応

  • CidrIPではなく、CidrIpである必要あり(記載誤り)
  • 大文字/小文字あるので注意必要

3. ec2インスタンス作成時のエラー

3.1. エラーメッセージ: Your requested instance type (t2.micro) is not supported

Your requested instance type (t2.micro) is not supported in your requested Availability Zone (ap-northeast-3c). Please retry your request by not specifying an Availability Zone or choosing ap-northeast-3a. (Service: AmazonEC2; Status Code: 400; Error Code: Unsupported; Request ID: 84fc90e0-ea53-4237-9175-9d4317d9e499; Proxy: null)

3.2. 原因と対応

  • 大阪リージョンでt2.microが対応していないため
  • t3.microに変更して対応

AWSを効率的に学習する方法

私がAWSを学習するために使った学習材料は「Udemy」だけです。

まずは座学を行ってAWSプラクティショナー もしくは ソリューションアーキテクト試験を取得することを目標にしました。

具体的にはUdemyで以下の2つの商材を購入して学習しました。AWS公式が提供している模擬試験も受けていません。

Udemyは世界最大級のオンライン学習プラットフォームで、世界中の学びたい人と教えたい人をオンラインでつなぐサービスです。 Udemyは米国Udemy,Inc.が運営するプラットフォームで日本ではベネッセが事業パートナーとして協業をしています。 C2C(consumer to consumer)により生まれる豊富で多彩な講座により個人の学習ニーズに応じた学びをみつけることができます。

これだけでOK! AWS 認定ソリューションアーキテクト – アソシエイト試験突破講座(SAA-C02試験対応版)
【SAA-C02版】AWS 認定ソリューションアーキテクト アソシエイト模擬試験問題集(6回分390問)

今回は以上となります。

コメント

タイトルとURLをコピーしました