IaC

AWS

AIでパワポを作るOSS「Presenton」をAWSに構築する

プロンプトから編集可能なPPTXを生成するOSS「Presenton」を、CloudFormationでAWS上に構築した記録です。t3.mediumで足りること、初回アクセスで必ずつまずく点、そしてBedrockがインスタンスロールでは使えなかった理由まで、実機で確かめた内容をまとめます。
AWS

DifyのバックアップをAMIで取る【S3の暗号鍵を忘れると復元できない】

EC2にセルフホストしたDifyのバックアップ手順です。AMIを1本取れば安心と思いがちですが、Difyは暗号鍵をS3側に置くため、AMIだけでは復元してもDB内の資格情報を復号できません。鍵をSSMパラメータストアへ無料で退避する方法と、--no-rebootの整合性について実機で確認した内容をまとめます。
AWS

CloudFormationのEC2にElastic IPを後付けする【AMI再解決でインスタンスが消える罠】

稼働中のEC2にElastic IPを後から追加する手順です。10行足すだけの変更のはずが、変更セットにReplacement=Trueが出てインスタンスごと作り直される寸前でした。原因はSSMパラメータ参照型のAMIが更新のたびに再解決されることで、UsePreviousValueでは防げません。実際に踏んだ経緯と回避策をまとめます。
AWS

DifyのファイルストレージをS3にする【CloudFormationとIAMロールで実機検証】

Difyのファイル保存先をS3に切り替える手順です。CloudFormationでバケットとIAMポリシーを定義し、アクセスキー無しでインスタンスロールのまま使います。稼働中の環境で切り替えると画面が500になる、秘密鍵の移行漏れという落とし穴も実例で解説します。
AWS

CloudFormationでAWS上にDify環境を自動構築する【Docker導入から起動まで一括】

生成AIアプリ開発プラットフォームDifyを、CloudFormationでAWS上に自動構築する手順です。EC2の起動からDocker・Docker Composeの導入、Difyの起動までを1つのテンプレートで完結させ、cfn-signalで完了を通知する構成を解説します。
AWS

CloudFormationとAnsibleでEC2インスタンス構築時にOpenVPN構築してみた

以前に紹介した以下の記事で、AWS上のAmazonLinux2にOpenVPNサーバを構築しました。AWS上のEC2でOpenVPNサーバを構築するさらに以下の記事ではAnsibleを使ってコードによ...
IaC

AnsibleでOpenVPNのインストールをコード化する

以前に紹介した以下の記事で、AWS上のAmazonLinux2にOpenVPNサーバを構築しました。AWS上のEC2でOpenVPNサーバを構築するただし、OpenVPNサーバを構築するには証明局や証...
AWS

AWSのCloudFormationでIaCを実践(3) – SecurityGroup

AWS CloudFormationを使ってはじめてのIaC実践という事で前回の続きとなります。 目標としてはAWSアカウントを取得したゼロの状態から、IaCでVPCやRole、SecurotyGro...
AWS

AWSのCloudFormationでIaCを実践してみる(1) – VPC

1. はじめにAWSアカウントを取得した後、EC2インスタンスを作成して利用したいといった場合には、まずはEC2を配置するためのネットワークであるVPCやサブネット、ルーティングテーブルなどを作成する...
スポンサーラベル