タグ

cloudfrontに関するholidayworkingのブックマーク (9)

  • エッジで爆速コード実行!CloudFront Functionsがリリースされました! | DevelopersIO

    珍しく早起きをしてRSSを眺めてるとアッツアッツなアップデートが来ていました。 Amazon CloudFront announces CloudFront Functions, a lightweight edge compute capability 今回はCloudFront Functionsをご紹介していきます。 CloudFront Functionsとは? CloudFront Functions(CF2)はLambda@Edgeより手前で、シンプルな処理をより高速に、素早く、安価に実行できるサービスです。 CloudFront Functionsを使うことでこれまでLambda@Edgeで実行していたシンプルな処理をよりユーザーに近いEdge Locationで実行しつつ、高速に処理を行う事ができます。 また、CloudFront FunctionsとLambda@Edge

    エッジで爆速コード実行!CloudFront Functionsがリリースされました! | DevelopersIO
  • Amazon CloudFront のアクセスログを大規模に分析する | Amazon Web Services

    Amazon Web Services ブログ Amazon CloudFront のアクセスログを大規模に分析する 多くの AWS の顧客が、グローバルなコンテンツ配信ネットワーク (CDN) サービスである Amazon CloudFront を使用しています。低いレイテンシーと高い転送速度で、ウェブサイト、動画、API 操作をブラウザやクライアントに配信します。 Amazon CloudFront は、キャッシングまたはウェブアプリケーションファイアウォールによって、大量の負荷や悪意のあるリクエストからバックエンドを保護します。その結果、バックエンドに届くのはすべてのリクエストのごく一部になります。Amazon Simple Storage Service (S3) へのすべてのリクエストの詳細情報とともにアクセスログを保存するように Amazon CloudFront を設定するこ

    Amazon CloudFront のアクセスログを大規模に分析する | Amazon Web Services
  • CloudFront Lamba@EdgeでBasic認証する - Qiita

    2017/8: GA版にあわせて書き直しました CloudFront + S3オリジン構成の場合、Basic認証を使ったコンテンツ保護が出来ませんでしたが、Lambda@Edgeによって可能になりました。 下記の機能を提供しています。 一部のパスだけを認証の対象にできる。この例では、パスにsecretが含まれるものだけが認証の対象です Authorizationヘッダがなかった場合に401ではなく403を返すことで、ブラウザの認証ダイアログが表示される 認証エラー時にBodyを返却する 複数のクレデンシャルに対応している 今のバージョンは、クレデンシャルがそのままハードコードされてるので、ソースの取り扱いにご注意を。 パスワードはハッシュをかけた方が安全ですが、これはTODOとします。 'use strict'; exports.handler = (event, context, cal

    CloudFront Lamba@EdgeでBasic認証する - Qiita
  • CloudFront と Lambda@Edge で出来ること - KAYAC engineers' blog

    はじめまして。カヤック技術部の杉山です。 主にクライアントワークでサービスを開発しています。 今回は、自分の好きなCloudFrontの「Lambda@Edge」について書きます。 Lambda@Edgeとは 基的にはここに使い方が書いてありますが、 開発者ガイド > AWS Lambda@Edge CloudFrontへのアクセス、または応答時に、機能制限されたLambda functionを実行することが出来る機能です。 アクセス時や、応答時に副作用を起こすこと、レスポンス自体を変えることが出来ます。 実際はまだプレビュー版なので、まず申請する必要がありますが、 数日待ち許可されると、1つだけCloudFront にLambda functionを割り当てることが可能になります。 たとえばこんな物が作れます 副作用を起こすLambda functionは想像しやすいと思うので、 今回

    CloudFront と Lambda@Edge で出来ること - KAYAC engineers' blog
  • RedshiftでCloudFrontのアクセスログを解析してみた | DevelopersIO

    はじめに AWSチームのすずきです。 CloudFrontがS3に出力したアクセスログをAmazon Redshiftにインポートし、解析を試みる機会がありました。 CloudFrontのログインポート手順と、SQLと可視化ツールを利用した解析について、 先日のELBのアクセスログ解析に引き続き、 紹介させて頂きます。 概要 CloudFrontで出力されたログ、Redshiftにインポートし解析を実施しました。 CloudFront標準のログ出力先(S3)、ログの蓄積期間が長くなるとアクセス性が低下しがちですが、Lambdaを利用して移動を実施しています。(近日別途紹介予定) 環境情報 Amazon Redshift バージニア(us-east-1)リージョン、ds1.large×1台構成のクラスタを利用しました。 Redshift操作 仮テーブル設置 CloudFrontのアクセスログ

    RedshiftでCloudFrontのアクセスログを解析してみた | DevelopersIO
  • CloudFrontのELBオリジンへ直接アクセスする通信を制限する方法 | DevelopersIO

    2017年06月05日追記 ELBをカスタムオリジンにした構成時にIPアドレスを元に送信元を制限する方法はいろいろと問題が発生する可能性があります。以下のエントリに回避方法がまとめられているので、導入する際は参考にしてください。 AWS WAFを利用してCloudFrontのELBオリジンへ直接アクセスを制限してみた はじめに こんにちは、中山です。 CloudFrontのオリジンにパブリックなELBを設置する構成はよくあると思います。マルチオリジン構成で静的コンテンツはS3に、動的コンテンツはELBへという構成です。この構成における問題点としてよく聞くのが、CloudFrontを経由せずELBに直接アクセスさせたくないというものです。S3がオリジンの場合はオリジンアクセスアイデンティティを利用して、アクセスをCloudFrontにのみ制限することが可能です(詳細は[CloudFront

    CloudFrontのELBオリジンへ直接アクセスする通信を制限する方法 | DevelopersIO
  • キャッシュしないCloudFrontを設置する | // sakura note

    タイトルの通りです。 キャッシュしないCloudFrontなんて何に使うの?って感じなんですが、最近 AWS WAF がリリースされたりして、ELBのように前段に挟むだけでも意味があると思っています。 動的コンテンツが多いと恩恵は受けにくいのですが、それでも静的なファイルのみを指定してキャッシュを配信したり、DDoS対策したり…これから新たにウェブサービスのアーキテクティングする際はとりあえず間に噛ませておく、というのが良いと感じています。 ディストリビューションの設定 デフォルトの設定から変更するべき箇所を列挙します。 Create Distribution の画面で入力、変更する箇所を列挙します。 Origin Settings Origin Domain Name: クリックしてELB一覧からオリジンとなるサーバーを選択 Origin ID: 任意で(ELB設定時にデフォルトで付与さ

    キャッシュしないCloudFrontを設置する | // sakura note
  • キャッシュさせないCloudFrontディストリビューションを設定してみた(CloudFormationテンプレート付) | DevelopersIO

    はじめに こんにちは植木和樹@上越妙高オフィスです。今回は題名通り「キャッシュしない」CloudFront設定を行ってみました。 CDN(Contents Delivery Network)であるCloudFrontにキャッシュさせないのって意味があるの?と思われるかもしれませんが、理由は色々あります。 基キャッシュしてほしくないけど、一部のパス(CSSとか画像とか)は同じドメインでキャッシュさせたい LINETwitterでの告知するページだけキャッシュさせたいので、事前にCloudFrontは準備しておきたい パス毎にオリジンを変えたい(L7ロード・バランシングしたい) Amazon WAF使いたいけどキャッシュはしたくない(私の今回の目的です) ネットで調べると同じ思いの方は結構いらっしゃるようですね。 キャッシュしない cloudfront - Google 検索(2016/0

    キャッシュさせないCloudFrontディストリビューションを設定してみた(CloudFormationテンプレート付) | DevelopersIO
  • How to speed up your Rails app with Cloudfront and the asset pipeline

    By Najaf Ali A common trick I use with client work to speed up asset delivery is use cloudfront as an asset host. I'm surprised this technique isn't in more widespread use as it reliably makes for snappier user experiences, especially users with a fresh cache. This guide assumes you're using the Rails asset pipeline to package and serve your assets. If you're not using the asset pipeline, whatever

    How to speed up your Rails app with Cloudfront and the asset pipeline
  • 1