2022-02-14から1日間の記事一覧

【PHPバージョン共存】特定のバーチャルドメインのみPHPをバージョンアップする

Apache+php環境の複数のバーチャルドメインを運用されている環境で、特定のバーチャルドメインだけPHPのバージョンアップをしたいという相談を受ける機会があったので検証してみました。 php-fpmを利用してバーチャルドメインごとにphp-fpmのソケットを別に…

【AWS Lambda for Ruby】eventパラメータの取り出し方

Cloudwatch Alarm⇒SNSトピックをLambdaの起動トリガとした際に、eventパラメータの取り出し方に手間取ってしまったのでここに残しておこうと筆をとりました。 やりたかったこと 以下の構成で、SNSトピックのイベントデータから、アラート対象のロードバラン…

【VSCode】bash: __git_ps1: command not foundが出たときの対処方法

git-prompt.sh(gitのプロンプト表示のカスタマイズ用のシェル)、git-completion.bash(gitコマンド補完用のシェル)を利用しているLinux環境で、VSCodeの結合ターミナル利用時に下記の通り『bash: __git_ps1: command not found』が表示されることがあったので…

【Key Management Service】Lambda Rubyで環境変数を暗号化する

KMS(Key Management Service)を利用して、Lambdaの環境変数の暗号化・復号化を試してみます。なお、利用するランタイムはRubyを利用します。 Lambdaの環境変数の暗号化・復号化をやってみよう KMSのカスタマーマスターキーを作成 カスタマーマスターキーをCL…

【Serverless Framework】EC2インスタンス起動時に動的パブリックIPをLambda Rubyでroute53に登録

CloudWatch EventsのEC2インスタンスの起動をトリガーにLambda関数を実行し、起動したEC2インスタンスの動的パブリックIPをroute53のレコードに登録します。また、EC2の停止をトリガーに対象のレコードを削除します。 VPNが接続できない、したくない環境、El…