AWS

S3 でプリフィックスを指定して定期的に Latest version 以外のバージョンを削除する

バージョニングが有効な特定の S3 のバケットにおいて、プリフィックスを指定して定期的に latest 以外のバージョンを削除するという要件があったので試してみました。 IAM ロール作成 S3 の権限が必要なので次のような IAM ポリシーを作成し、IAM ロールに…

Apache のアクセスログを S3 に保存する

Apache(Apache HTTP Server)を複数台のサーバで運用しており、ログを1箇所に集約したかったので S3 に保存するようにしました。 作業環境 Amazon Linux 2 S3 のバケット作成 まずはアクセスログを保存する S3 のバケットを作成しましょう。 今回は enomoto…

s3fs の利用者はいますぐバージョンを確認しないと使えなくなるかも?!

s3fs の利用者への注意喚起記事です。 dev.classmethod.jp こちらの記事で Amazon S3 の署名バーション2が2019年6月24日に廃止される影響で、一部の利用者は S3 にアクセスできなくなるかもしれないと注意喚起されています。 s3fs のどのバージョンまでを利…

Nginx のアクセスログとエラーログを CloudWatch に送信する

AWS では Elastic Beanstalk でインスタンスを立ち上げている場合はデフォルトで Nginx のアクセスログとエラーログが CloudWatch に送信されます。 ですが、自分でインスタンスを立ち上げた時は CloudWatch にログが自動的には送信されないので今回は Cloud…

Aurora のフェイルオーバーなどの DB クラスターイベントを Slack に通知する

前回 Aurora のスロークエリを Slack に通知できるようにしました。 enomotodev.hatenablog.com 今回は Failover(フェイルオーバー)などの DB クラスターで発生したイベントを Slack に通知できるようにしてみたいと思います。 Webhook URL の発行 前回 Sl…

Amazon Aurora のスロークエリを Slack に通知する

スロークエリを簡単に確認できるようにしたかったので、Lambda を使って Aurora でスロークエリが発生するたびに Slack に通知するようにしてみました。 ログのエクスポート設定 まずは、クラスターの変更から Amazon CloudWatch Logs にスロークエリログを…

Amazon Aurora の MySQL 5.7 互換で生成カラム(generated column)を試してみた

先日の記事で Amazon Aurora の MySQL 5.7 互換で全文検索を試してみたので、今回は MySQL 5.7 からの新機能である生成カラム(generated column)を試してみたいと思います。 enomotodev.hatenablog.com 生成カラム(generated column)とは 生成カラム(ge…

Amazon Aurora の MySQL 5.7 互換で全文検索を試してみた

先日、Aurora の MySQL 5.7 互換が正式リリースされました。 Announcement: Amazon Aurora Release 2.01 Now Available Aurora の MySQL 5.7 互換からデフォルトのプラグインとして ngram が入っているようなので、全文検索を試してみました。 ngram を確認…