echo("備忘録");

IT技術やプログラミング関連など、技術系の事を備忘録的にまとめています。

CloudFormation

【AWS】CloudFormationで「A previous rotation isn’t complete. That rotation will be reattempted」エラーでデプロイできない場合の対処法

本日のお題 AWS環境で、AWS Secret Manager(以下「Secret Manager」)を使用して、Amazon RDS(以下「RDS」)のシークレット情報管理&シークレットローテーションを使用している場合に、AWS CloudFormation(以下「CFn」)でデプロイを実施すると、下記エラーが…

【AWS】【Serverless Framework】CloudFormationでのリソースまとめ方(Part2)

はじめに 2か月以上前になりますが、「CloudFormationテンプレート(Serverless Frameworkのserverless.yml含む)でのリソースのまとめ方」について、ここに「同一プロジェクトで管理する場合」のメリット・デメリットを書きました。 あれから2か月、だいぶ間…

【AWS】Amazon S3 Object Lambdaを試してみた(その2)

はじめに 前回の記事でAWS S3 Object Lambda(以下S3OL)についてコンソール上で設定し、動作させるところまで書きました。 その続編として今回は、前回の最後に書いた通り、S3OLをCloudFormation(以下Cfn)で定義しデプロイする...を行おうと思います。 なお今…

【AWS】【Serverless Framework】CloudFormationでのリソースまとめ方(Part1)

はじめに みなさん、CroudFormation(以下「Cfnと記載」)使ってますか? アプリ環境をクラウドで構築する際、構成やリソースをテンプレートファイルで定義することも増えました。(いわゆる「IaC(Infrastructure as Code)」) しかし初めのうちはともかく、規模…

【AWS】cfn-diagramでCloudFormationテンプレートをプレビューする

はじめに 以前、以下の記事で「VS Code Conference Japan」で登壇したということを書きました。 makky12.hatenablog.com その際の登壇資料の「Azure Template Viewer」のスライド(14ページ)で、「CloudFormationにも、こういう拡張機能が欲しい...」と発表し…

【Serverless Framework】IAM Roleを共有し複数プロジェクトでリソース毎に割り当てする

概要 AWS のIAM Role(≒実行権限)を共通プロジェクトでまとめて作成しておき、後で別の複数プロジェクトで使用する(=共有する)方法です。 経緯 先日Twitterをしていたら、こんなツイートを見つけました。 一つのterraformプロジェクトで一元管理してたリソー…

【Serverless Framework】API Gatewayを複数プロジェクト(serverless.yml)で共有する(Share API Gateway and API Resources)

今回の内容 Serverless Frameworkを使用して、API Gatewayを複数プロジェクト(serverless.yml)で共有する(=あるプロジェクトで作成したAPI Gatewayを別のプロジェクトでも使いまわす)方法です。 Serverless Framework公式ページ 詳細 Serverless Frameworkで…

【Serverless Framework】Serverless Frameworkのダッシュボード上でCI/CDを実現する方法(各種設定など)

はじめに 前回の記事で、Serverless FrameworkのダッシュボードからGitHubレポジトリ/ブランチと連携して、CI/CDを実現する方法を記載しました。 今回は、前回書ききれなかった詳細設定などについて記載したいと思います。 ※Serverless Framework公式サイト …

【Serverless Framework】201個以上のリソースをデプロイする方法

はじめに Infrastructure as Code(IaC)の代表格の1つである、AWS CloudFormation。 僕も業務でよく使うのですが、CloudFormationで1度にデプロイできるリソースの数(=1スタックのリソース数)は、「最大200個」と決められています。 なので当然、Serverless F…

【AWS】Web ACLを設定する方法&CloudFormationでの注意点

概要 前回&前々回と、CloudFrontに関する記事でしたが、今回もCloudFrontです。 今回は前々回に触れられなかった、WAF Web ACL(※)の作成について。 ※Web Application Firewall - Web Access Control Listの略。WAFと同じもの...という認識でOK。 やること W…