AWS

AWS WAFログの解析 Athena

    事前準備 WAF Charm設定済み 検索結果を格納するquerry-resultsを作成     クエリ結果を格納するバケットの設定   「Settings」をクリックします バケットを指定し、 「Autocomplete」にチェックを入れて、 「Save」をクリックします。   データベース作成 create database …

NoSQL, PHP

Laravel Redisへの保存

負荷対策にNoSQLに一旦保存して、後からバッチでバルクインサートっていうタスクがあったので〜🐱   config/database.php ・・・ ‘redis’ => [ ‘client’ => ‘predis’, ‘default’ => [ ‘host’ => env(‘REDIS_HOST’, ‘127.0.0.1’), ‘password’ => …

未分類

DynamoDBとBigQuery

DynamoDB 特徴 キーバリュー型 ドキュメント型 TTL設定ができる パフォーマンスが求められ、結果整合性を許容できること     ユースケースとテーブル設計     チャット ユーザと時間を指定したチャットデータの取得       ユーザの行動履歴 Hash Key + Range Key   マルチプレーヤー …

AWS

AWSのリソース変更をSlackに通知 AWS Config -> Event Bridge Rule -> SNS -> Lambda -> Slack

目的 リソース変更を随時Slackに通知することで、不正な操作や予期しない動きを検知する   シーケンス AWS Config -> Event Bridge Rule -> SNS -> Lambda -> Slack   SlackのWeb hook URLを生成   「incoming-webhooks」で検索   AWS Co …

開発

Ubuntu Nodebrewでnodeのバージョンを指定インストール

  $ curl -L git.io/nodebrew | perl – setup vagrant@homestead:~/code$ export PATH=$HOME/.nodebrew/current/bin:$PATH   $ nodebrew install v10.18 $ nodebrew use v10.18     $ node -v v …

開発

コードレビュー指摘ポイント PHP Laravel

RepositoryでfindWhere(array []), fetchList(array [])みたいなのを実装しない     ❌  $r_user->findWhere(array []) ⭕️  $r_user->findById(int $user_id) findWhere(array [])みたいに何が入ってくるかわからないメソッドを作らない。 修正 …

MySQL, AWS, Linux

Resolved [mysqlbinlog] ERROR: Got error reading packet from server: Could not find first log file name in binary log index file

      mysqlbinlog: unknown option –raw ??   解決 MySQL ClientがMariadbになっていた。 RDSはMySQL5.7なので これで実行できた