気ままに

プログラム関連で困ったことを調べて気ままに投稿

AWS

ハマった!TerraformでAuroraのMySQL5.7から8.0へのメジャーアップデートに失敗

TerraformでAuroraのMySQL5.7を8.0にメジャーアップデートした時にハマったので、メモも 参考サイトをもとにTerraformを修正して terraform plan 問題なし、`terraform apply'すると下記のエラー Error: Failed to modify RDS Cluster (rds-cluster-name): I…

【メモ】Let's Encrypt で debugオプションが無いのでエラーが出た(Upgrading certbot-auto 1.0.0 to 1.3.0)

aws

掲題の通りの内容 あんまり機会がないけど、備忘録メモ いつも通りのコマンド(3ヶ月に1回)実行したエラーが出たので、ログの通り --debugのオプションつけたら解決した話。 $ sudo certbot-auto certonly --non-interactive --agree-tos --webroot -w <…

【障害対応】MySQLでデットロックが発生した時の対応方法

RDSのMySQL5.6でデットロックが発生し、対処に時間がかかったので、対応メモ。

【AWS】PHPでローカルとS3のファイルを同期する処理を作ってみたよ

サイトにアップされた画像をS3に個別にアップしようと思ったけど、すでに処理が書かれているプログラムを改修するのが大変だったので、 画像アップのディレクトリごとS3にアップすることにしたよ。 以下のAmazonのサイトを参考にしながら書いたんだけど、ソ…

【AWS】PHPからS3に画像をアップロードする

AWS SDKのバージョン3を使って、S3にファイルをアップロードしようとしたハマってしまったので、 自分のメモも兼ねて書いておこう。 composerを使って、AWS SDK の3系をインストール。まずは、composer.jsonを編集 { "aws/aws-sdk-php": "3.*" } composer…

【AWS】CloudFrontのIPアドレス範囲を調べる方法

今やっているサイトにCloudFrontを導入しようとした時に、検証用サーバではbasic認証を書けると、CloudFront側でも認証画面になり、 無限ループみたいになっていたので、IP制限でCloudFrontからのアクセスはbasic認証なしで見えるようにした話。

【AWS】ALBでタイムアウト値を変更する方法

一括処理など時間がかかる処理をすると「504 Gateway Time Out」が頻発してしまったので、ALBのタイムアウト値を変更してみたので、その時の操作方法

【AWS】EC2インスタンスから添付ファイル有りのメールを送信する

EC2の「Amazon Linux AMI」からメールを送る時に、本文にそのまま表示するのではなく、ログなどを添付で送りたい場合(長い文面だと、Gmailとかだと見づらい)、 バッチの実行結果を添付ファイルとして送信した場合があったのでその時のメモ

【AWS】ALBのスティッキーセッションの設定画面が変わっている

最近AWS関連を触る機会があって、操作方法や設定で苦労した部分について、これから書いていこうと思う。まず、ELBは何も設定しないとラウンドロビン方式でELBにぶら下がってELBにアクセスを振り分けてしまう為、セッションを維持したい場合などは、 スティッ…