• 2024年1月25日

S3 静的ウェブサイトホスティングとCloudFrontを使ったwebサイトをCDKで実装する

CDKを使用してS3静的ウェブサイトホスティングとCloudFrontを組み合わせたWebサイトを実装する方法を説明します。主なポイントは、S3の静的ウェブサイトホスティングを有効にするための`website_index_document`の指定、パブリックアクセスを可能にするための`public_read_access`の設定、そしてCloudFrontとS3静的ウェブサイト間の通信をHTTPのみに設定するための`origin_protocol_policy`の設定です。また、ブロックパブリックアクセスを無効化する際のエラーとその解決策についても触れています。

  • 2024年1月17日

AWS CloudFrontのCloudFrontFuctionsとKeyValueStoresを使用したアクセス制限してみた

AWS CloudFrontは、Amazon Web Servicesが提供する高速コンテンツ配信ネットワーク(CDN)です。このサービスは、世界中のユーザーに対してウェブサイトやアプリケーションのコンテンツを迅速に配信することを可能にします。 CloudFront Functionsは軽量なスクリプト実行環境を提供します。これらを利用することで、特定の条件に基づくアクセス制御やコンテンツのカスタ […]

  • 2024年1月11日

CloudFront 署名付きURLをSHA-256で署名できるのかやってみた

SHA-256署名は対応していない。AWSドキュメントにあるとおり、ClouldFrontの署名付きURLではRSA-SHA1を使う必要がある。他のアルゴリズムは対応していない。 今回は署名付きURLをシンプルに実装して全体像を把握することもできたのでよかった。

  • 2023年12月5日

SQS LambdaからSESでメール送信を行いたい

やりたいこと、目標 Amazon SESを使ってメールを送信する際、秒間に送信できる数にはクォータが設定されています。上限緩和申請すれば枠の拡張はできますが、複数のサービスでメール処理を行う場合バッチ処理で大量の並列処理でメールを送信すると簡単にクォータを超えてしまうと思われます。 今回、SQS -> lambda -> SESという構成を組むことでアカウント全体でメールを送信する処理 […]

  • 2023年12月1日

S3 Object Lambdaを試してみた

S3 Object Lambdaを触ってみたことについて記事にまとめてます。 AWSドキュメントを参考にしながら、基本的なチュートリアルをやってます。 シナリオは、ファイルのテキストをS3 Object Lambdaを使うことで全て大文字に変換して取得するというものになります。