# AWS × Flutter * AppSync使えない ## RDSとLambdaを触る * VPC作成 * https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/CHAP_Tutorials.WebServerDB.CreateVPC.html の手順 * DBインスタンスの作成 * https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/CHAP_Tutorials.WebServerDB.CreateDBInstance.html の手順 * 無料枠で作成 * ... ## ネットワーク構成図 ### 案① EC2にPHP入れて、RDSにアクセス PHPでAPI作成(Laravel) Laravelの認証機能使う?or Cognito連携できる?(不明) ### 案② Cognitoで認証機能 認可ユーザだけAPI GatewayでLambda実行 データベースはRDSにアクセス ※ここに貼る ![](https://i.imgur.com/9jvlp7x.png) ![](https://i.imgur.com/iqEnFNQ.png) ## memo * LambdaとRDSは一緒に使わないほうがいいらしい * 今回はアクセス数とか意識しなくていいので関係ないかも。 * Amazon RDS Proxyの登場で改善される。 * Amazon Dynamo DBが推奨されている。 * Amazon API Gateway * Lambda * プログラムの実行 * Node.js、Python、Ruby、Java、Go * Cognito * 認証 * App Sync * `リアルタイムのデータ同期機能とオフラインプログラミング機能を備えた、エンタープライズレベルの完全マネージド型の GraphQL サービスです` * GraphQL * Facebook社で開発されたオープンソースのクエリ言語 * [参考](https://www.slideshare.net/techblogyahoo/graphql-172863129) * Aurora * Amazon RDS Proxy * LambdaでRDSを使う際に負荷を減らす * Rest API * AWS Amptify * Flutter対応に向けて取り組み中。近日中にお知らせ? * β版もまだなのでいつになるやら。 * Amazon S3 * Simple Storage Service ## Flutter * http * chopper(HTTPクライアントパッケージ)