タグ

2021年10月28日のブックマーク (2件)

  • AWSを利用した会員サイトをサーバーレスで実装しました

    AWSを利用した会員サイトをサーバーレスで実装しました。 始めはCognitoとS3でなんとかなるだろうと思っていましたが、 いざやってみるとどうにも思い通りにならず、四苦八苦しました。 調べてみると、どうやらCognitoとS3だけでは、S3に対してユーザー単位のコンテンツにしかアクセスできず、ユーザー共有のコンテンツにはアクセスできないみたいです。(私の調査不足/理解不足かもしれませんが...) というわけで、以下のAWSの機能を利用して実装してみました。 S3 CloudFront Cognito API Gateway Lambda 処理手順 S3に公開フォルダと会員限定フォルダを作成する。 S3に対してはCloudFrontを通してアクセスする。 S3の会員限定フォルダへは、CloudFrontの閲覧者のアクセスを制限する機能のCookieを使用する。 Cognitoで認証が成功

    AWSを利用した会員サイトをサーバーレスで実装しました
    gayou
    gayou 2021/10/28
  • CloudFront FunctionsでBasic認証のパスワードをかける | DevelopersIO

    前提 すでに、CloudFrontの設定は済んでいる Origin側との接続も済んでいる 準備:パスワードの文字列作成 まず、パスワードの文字列を作ります。 以下のパスワードを作ることを想定しています。 ID:classmethod Password:0912cm CloudShellが使えるリージョンに行きます。ここでは Tokyo リージョンを使用します。 以下のように入力 echo -n "classmethod:0912cm" | base64 出てきた文字列を記録します。 Y2xhc3NtZXRob2Q6MDkxMmNt CloudFront Functions の作成 CloudFront から Functions に行きます。 Create Functionをクリックします。 Functionの名前を決めます。任意の名前で大丈夫ですが、ここでは「s3-cf-keisuke-f

    CloudFront FunctionsでBasic認証のパスワードをかける | DevelopersIO
    gayou
    gayou 2021/10/28