紙一重の積み重ね

アラフォーのエンジニアがなれる最高の自分を目指して、学んだことをこつこつ情報発信するブログです。

CloudFormation

【CloudFormation】SecureString タイプの SSMパラメータは作成できない

はじめに cloudformation 実行時にハマったのでメモ やりたいこと SSMで手動で作成したSecureString のパラメーターをコード化したい 発生したエラー SSM Parameters of type SecureString cannot be created using CloudFormation 解決方法 Dynamic referen…

【CloudFormation】Fargate作成が完了しないときの対処法( The specified log group does not exist エラー)

はじめに CloudFormationで、ECS Fargate を作成するときにはまったのでメモ。 やりたいこと CloudFormationで、ECS Fargate を作成したい ECSクラスター ECSサービス ECSタスク定義 発生したエラー タスクで以下のエラーが発生し、CloudFormationの実行が完…

【CloudFormation】Fargate作成時に You cannot specify an IAM role for services that require a service linked role エラーで怒られたときの対処法

はじめに CloudFormationでFargate を作ろうとしてハマったのでメモ。 状況 すでに手動でECS クラスタを作成済み 同一VPC内に類似したECSクラスタを作成したい 面倒なので、Former2で生成したCloudFormationテンプレートで作成したい エラー内容 Resource ha…

【AWS】CloudFormationでSQS(FIFOキュー)を生成するスタック

はじめに CloudFormationではじめてAWS SQSを作成したのでメモ。 作成するキュー アプリのメール送信処理を非同期化したい 先入れ先出しを採用 dev環境、staging環境、production環境毎にキューを分ける Shoryuken workerからキューイングする想定 ロングポ…

【CloudFormation】Route, ResourceStatusReason:Route did not stabilize in expected time. エラーの解決方法

はじめに CloudFormationで、NAT Gatewayを作成しようとしたところ、タイトルのエラーが発生して1時間くらいハマったのでメモ。 発生したエラー ResourceType:AWS::EC2::Route, ResourceStatusReason:Route did not stabilize in expected time. 失敗したClo…

【JAWS DAYS2019レポート】CloudFormation Best Practice~CloudFormationで始める組織改革~ #jawsdays #jawsug

はじめに 2/23(土)に開催されたJAWS DAYS2019のセミナーレポートです。 走り書きの部分もありますので、内容に不備がありましたらご了承ください。 以下、セミナーレポートです。 テーマ CloudFormation Best Practice~CloudFormationで始める組織改革~ レバ…

【AWS KMS】MalformedPolicyDocumentExceptionnull が発生したときの対処法

はじめに 落ち着きましょう。だいたいtypoが原因です。 やりたいこと CloudFormationでKMSのキーを作りたい 発生したエラー MalformedPolicyDocumentExceptionnull (Service: AWSKMS; Status Code: 400; Error Code: MalformedPolicyDocumentException; Requ…

【CloudFormation】S3からLambdaを起動させるスタック実行時に Unable to validate the following destination configurations エラーが発生したときの対処法

はじめに はじめてCloudFormationでS3のイベントでLambdaを発火させるスタックを作成したら失敗したのでメモ。 やりたいこと S3にPUTしたタイミングでLambdaを起動したい 上記をCloudFormationのテンプレートで作成したい 発生したエラー1 CloudFormationで…

【CloudFormation】Lambdaの Role を定義する際は !GetAtt を使って明示的に指定する

はじめに はじめてCloudFormationでLambdaをデプロイした際にハマったのでメモ。 実行環境 AWS CloudFormation IAM Roles作成 S3に配置したzipからLambdaを作成する 作成したIAMロール IAMRoleForLambda: Type: 'AWS::IAM::Role' Properties: AssumeRolePoli…

【AWS】ALBを作る時は、healthCheckIntervalSecondsを5以上にしよう #CloudFormation

はじめに CloudFormationで少しハマったのでメモ。 結論 ターゲットグループのhealthCheckIntervalSecondsは、5以上に設定する。 困っていること CodeDeployの待ち時間が遅い 10分位待つ AWSの構成 ALB EC2×2 ALB、TargetGroup、EC2等はCloudFormationで一気…

【AWS】NATInstanceのルーティングに失敗する時は送信元/送信先の変更チェックを確認する #CloudFormation

困ったこと NATインスタンスをCloudFormationで作成 PrivateSubnetからapt-add-repositoryが動かない NAT経由で外に出れないように見える 原因 送信元/送信先の変更チェック が 有効 になっているため。 確認 マネジメントコンソールから作る場合は、送信元/…

【AWS】既存の本番環境から #CloudFormation のテンプレートを作る方法

はじめに はじめてCloudFormationでAWS環境を構築しました。 便利すぎて涙が出たので作業内容を共有します。 やりたいこと すでに手動で構築した別プロダクトのProduction環境の構成をテンプレート化したい。 テンプレートを流用して、別プロダクトのAWS環境…