タグ

ブックマーク / blog.jicoman.info (2)

  • S3でサーバレスなBasic認証を実現する(CloudFront + Lambda@Edgeの活用) - 本日も乙

    S3バケットに配置しているオブジェクトファイルに対してBasic認証をかけたい場合があると思います。しかし、S3自体にBasic認証機能は提供されていません。そのため、今まではリバースプロキシとしてEC2を前段に置くことで実現していました。 最近、Lambda@Edgeという機能がGAリリースされました。この機能を使うことで、サーバレスにBasic認証をかけることができるため、その方法について紹介します。 [toc] Lambda@Edge とは CloudFrontのイベントに対してLambda関数を実行できる機能です。Lambda@Edgeが実行できるCloudFrontのイベントは、以下の4つがあります。 CloudFrontがエンドユーザからHTTPリクエストを受信(ビューワーリクエスト) CloudFrontが受け取ったHTTPリクエストをオリジンサーバに転送する前(オリジンリク

    S3でサーバレスなBasic認証を実現する(CloudFront + Lambda@Edgeの活用) - 本日も乙
  • Amazon RDSのメンテナンスについて調べてみた - 本日も乙

    [toc] 昨年にAWSで体験した、苦い思い出の一つに、Amazon RDSのメンテナンスによる意図しないアップグレードがありました。 EC2インスタンスのメンテナンス情報はメールで来ていたので、RDSなど他のプロダクトもメンテナンスがある場合はメールで通知されるものだと思っていました。しかし、実際はメール通知されることなく、(自分達にとっては)突然メンテナンスが実施されてしまったのです。メンテナンス中はRDSへの接続ができないのでその間はシステムがダウンすることになり、数分間でしたが、影響範囲はとても甚大でした。 Amazon Auroraに移行していたので、Auroraがそういう仕様なのかなと思い、サポートに問い合わせてみたところ、メール通知されるなくアップグレードのスケジュールが行われることがあるため、DescribePendingMaintenanceActions APIを使うこ

    Amazon RDSのメンテナンスについて調べてみた - 本日も乙
  • 1