dayjournal memo

Total 975 articles!!

Amazon CloudFront #003 - 指定IPのみ公開

Yasunori Kirimoto's avatar

画像



Amazon CloudFrontで指定IPのみ公開するメモ。



事前準備


関数 → 「関数を作成」をクリック。

画像


関数名と説明を設定 → 「関数を作成」をクリック。

画像


CloudFront FunctionsでIP制限をする関数を設定します。

function handler(event) {
    var request = event.request;
    var clientIP = event.viewer.ip;
    // 許可したいIP指定
    var allowIP  = '許可したいIPを設定';

    if (clientIP === allowIP) {
        return request;
    } else {
        var response = {
            statusCode: 403,
            statusDescription: 'Forbidden',
        }
        return response;
    }
}

画像


発行 → 「関数を発行」をクリック。

画像


関数作成後関連付けのメニューが表示されるので「関連付けを追加」をクリック。

画像


対象のディストリビューション・イベントタイプ・キャッシュビヘイビアを設定 → 「関連付けを追加」をクリック。

画像


関連付けされたかを確認。

画像


設定したIPからURLにアクセスするとWebSiteが表示されます。指定IP以外はWebSiteが表示されません。

画像




book

Q&A