すこぶる.net

技術系備忘録など

認証のJWTって何?

2025/01/09   -Web, 認証
 ,

JWTの仕組み JWT(JSON Web Token)は、ユーザー認証情報を含む自己完結型のトークンを扱います。読み方は ”ジョット” です。 ヘッダー、ペイロード、署名の3部分で構成され、秘密鍵で署 …

Cloudflare Load Balancingを使ってパスによってCloudFrontとS3にルーティングさせる

概要 AWS の CloudFrontと S3 で配信している部分のデータ転送量が大きく請求が膨らんでいることが分かりました。 そのため Cloudflare への移行を検討し、コスト削減を実施したい …

GoでExponential Backoffを使ってリトライ処理を試す

2024/08/25   -Go
 ,

概要 サービスを運用していると、データベースがダウンすることがあります。 完全なダウンではなくとも、バージョンアップやメンテナンスの際のブルーグリーンによる切り替え、フェイルオーバによって一時的に数秒 …

【Nginx】フォワードプロキシを構築する

2024/08/23   -nginx
 

フォワードプロキシとは フォワードプロキシを利用することで、接続元のIPを変更および、固定することが可能です。 接続元のサーバが複数台存在し、IP制限をかけてある接続先に対してリクエストをする際に、そ …

VPCエンドポイントのゲートウェイエンドポイントとは

2024/04/17   -AWS, VPC Endpoint
 , ,

概要 前回 VPCエンドポイントのインターフェイスエンドポイントを VPCピアリングを用いることで集約し、コストを削減する記事を上げました。 今回はゲートウェイタイプを利用するメリットや、利用するとど …

VPCピアリングで他VPCのVPCエンドポイント(インターフェイス)を利用する方法

現状と課題 AWSのコストカットをしたいと思い、Cost Exploer で確認したところ、VPCエンドポイントの利用料金が高額になっていることに気づきました。 2024年3月時点で、VPCエンドポイ …

AWS Copilot CLI で Laravel アプリケーションを Fargate にデプロイして Nginx とコンテナ間共有する

Copilot CLI で Fargate にデプロイした Laravel コンテナと Nginx コンテナのファイル共有 AWS Copilot CLI を使用して Laravel フレームワークで …

【CloudWatch Log Insights】WAFのログからUser-Agentを抽出する方法

AWS WAF のログからUser-Agent(ユーザーエージェント)を抽出して分析したい AWS WAF のログを CLoudWatch Log Insights で分析した際に、User-Agen …

【AWS WAF】検知したリクエストをCloudWatch Logs で確認する

2023/03/25   -AWS, WAF
 , , ,

AWS WAF で検知、ブロックしたリクエストを CloudWatch Logs で確認する AWS で CloudFront や ALB に WAF を設定した際に、WAFで検知したリクエストの詳細 …

【AWS WAF】複数の特定パスだけ除外して Rate-based rule を設定する方法

2023/03/25   -AWS, WAF
 , ,

AWS WAF を使って複数の特定のページ(パス)を除外した Rate-based rule を設定する方法 CloudFront や ALB に対して WAF をアタッチして Rate-based …