0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWSを使ったサービス構成の勉強

0
Posted at

前提

転職先ではAWSを結構使うので、自分でAWSを使ったサンプルを試して作ってみる。
実際に作ってそれを言語化するて感じですが
めちゃくちゃ間違ってそうな気もしますが、許してください

題材

ログインをして使えるTODOアプリ

題材において発生しうるアクション

  1. ユーザーがブラウザからサイトにアクセス
  2. ユーザーがサインアップする
  3. ユーザーがサインインする
  4. ユーザーのTODO一覧を表示する
  5. ユーザーがTODOを入力する
  6. ユーザーがサインアウトする

構成

  • CloudFront: アクセスするためのURLを発行する、S3と連携してコンテンツを表示
  • S3: WEBサイトのコンテンツを提供する
  • Cognito: サインアップ時に認証を行う、サインアップをするとユーザーが追加されていく
  • API Gateway: APIURLを提供する、Lambdaと連携
  • Lambda: 関数を提供
  • DynamoDB: JSON形式でデータを提供

プロセス

  1. ユーザーがブラウザからサイトにアクセス
    CloudFront のURLにアクセスし、S3のコンテンツを表示
  2. ユーザーがサインアップする
    Cognitoにて実施、ユーザーが追加される
  3. ユーザーがサインインする
    Cognitoにて実施、メールアドレスとパスワードで検証
  4. ユーザーのTODO一覧を表示する
    S3のjsからLambda関数を呼び出し、DynamoDBからデータを取得
  5. ユーザーがTODOを入力する
    S3のjsからLambda関数を呼び出し、DynamoDBへデータを追加
  6. ユーザーがサインアウトする
    Cognitoにて実施
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?