AWS

AWS

URLの大文字小文字は区別される?ドメインは区別しないがパスは別物、ALBのリスナールールでハマった話

URLはドメインまでは大文字小文字を区別しないが、パス以降は区別されうる。ALBのリスナールールでパスパターンを大文字指定していて小文字URLが通らなかった事例と、その仕組みを解説します。
AWS

検証期間中だけALBのIPを固定したい — 要件から逆算してGlobal Acceleratorを選んだ理由

ALBのIPアドレスは可変でhostsファイルに書けない。検証期間中だけ固定IPにする方法を3つ比較し、Global Acceleratorを採用した理由と構築手順を解説。
AWS

C#でS3をトリガーにファイルを移動するLambdaを書いてみた

C#でAWS LambdaからS3トリガーを使ってファイルを別バケットに移動する方法を解説します。.csprojへのパッケージ追加からデプロイまで実際に動かした手順をまとめました。
AWS

C#でAWS Lambda関数を書いてみた【Python経験者向け・開発の流れと作法まとめ】

メタディスクリプション: AWSでC#のLambda関数を書く方法を解説します。Pythonとの最大の違いであるビルドステップ、ハンドラーの書き方、ローカルテスト、デプロイまで一通りの流れをまとめました。
AWS

Amplify Boost Up #10に参加してみた — GitHub CodespacesとAmplify Sandboxで学んだこと

Amplify Boost Up #10のオンラインハンズオンに参加しました。Kiro CLIとAmplify Gen2を使ったTodoアプリ構築を通じて、GitHub CodespacesとAmplify Sandboxを体験。どちらも今後の開発にすぐ取り入れたい仕組みでした。
AWS

Amazon Bedrockナレッジベースが削除できないときの対処法【dataDeletionPolicy RETAIN】

Amazon Bedrockのナレッジベースが削除できない場合の対処法を解説します。S3バケット削除後にDELETE_UNSUCCESSFULになった場合、コンソールからdataDeletionPolicyをRETAINに変更するだけで解決できます。
AWS

Bedrock Chat Azure AD 自動ログイン|1ファイル変更で実装する簡単な方法

Bedrock Chat Azure AD 自動ログインの実装方法を解説します。ページを開くだけで自動的にAzure ADへリダイレクト。変更はAuthCustom.tsx 1ファイルのみで、リダイレクトループ防止の実装も含めて紹介します。
AWS

エックスサーバ(XServer)で保有しているドメインを利用してAmplifyのカスタムドメインを設定する

はじめにおつかされまです。tyamonです。この記事では、XServer(エックスサーバ)で管理しているドメインを、AWS Amplifyのカスタムドメインとして設定する方法を解説します。以下のような方を対象としています。XServerでド...
AWS

Windows Server 2025 (日本語版) のEC2を立ててみた

はじめにお疲れさまです。tyamonです。この記事では、AWS公式の日本語版AMIを使ってWindows Server 2025を構築する方法 について解説します。以下のような方を対象としています。Windows ServerのEC2を構築...
AWS

Amazon Bedrock Knowledge Base同期を自動化するAPI開発記録 – Kiroと一緒に作った開発体験

はじめにAmazon Bedrockを使ったRAG(Retrieval-Augmented Generation)システムを運用していると、Knowledge Baseのデータ同期が課題になることがあります。今回、手動で行っていた同期作業を...
AWS

AWS Cognitoのセルフサインインを無効にする手順

この記事では、AWS Cognitoのユーザープールで、ユーザーが自身でサインアップできないように(セルフサインインを無効にする)設定変更の手順を解説します。手順概要AWSマネジメントコンソールにログインします。対象のCognitoユーザー...
AWS

AWS CloudFrontのキャッシュを素早く削除する手順

Webサイトやアプリケーションのコンテンツを更新した際に、CloudFrontのエッジサーバーに残っている古いキャッシュが原因で、変更がすぐに反映されないことがあります。この記事では、CloudFrontのキャッシュを意図的に削除(Inva...
AWS

AWS S3とCloudFrontで静的ウェブサイトを公開する手順

自分への備忘録です。AWSのS3(Simple Storage Service)とCloudFrontを利用して、HTML、CSS、JavaScriptで作成された静的ウェブサイトを公開する手順を紹介します。はじめにS3は、高い耐久性とスケ...
AWS

新しくなったLambdaコンソールのメモ

コードを全画面表示にする右上の「Toggle Full Screen」をクリックする(ショートカットキーはF11)テーマの変更(ダークモード等)左下の設定(歯車マーク)から「Wordbech」-「Appearance」-「Color The...
AWS

Lambdaのログ出力の違いを調べてみた【print()、logging】

これまでLambda関数でログ出力といえば、手軽な print() 関数を活用していました。しかし最近、様々な記事やコードに触れる中で、print() 関数はほとんど見かけず、logging モジュールを使ったログ出力が主流であることに気づ...
AWS

Lambdaのログストーム名に[$LATEST]ってあるけどコレナニ?

Lambda関数のCloudWatch Logsへのログ出力を見ると、ログストリーム名に という表記があることにふと気づき、「これは一体何だろう?」と思い調べてみました。AWSの公式ドキュメントには、ログストリームの命名規則が以下のように記...
AWS

【備忘録】Lambdaを削除してもS3のトリガーは消えない

現象S3のトリガーが設定されたLambdaを削除、もう1度同じS3のトリガーを設定しようとした際に以下エラーが表示された。trigger の作成中にエラー が発生しました: Configurations overlap. Configura...