

 このホワイトペーパーは過去の参考用です。一部のコンテンツは古く、一部のリンクは使用できない場合があります。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# モバイルバックエンド
<a name="mobile-backend"></a>

![\[サーバーレスモバイルバックエンドのアーキテクチャパターン\]](http://docs.aws.amazon.com/ja_jp/whitepapers/latest/serverless-multi-tier-architectures-api-gateway-lambda/images/arch-pattern-serverless-mobile-backend.png)


* サーバーレスモバイルバックエンドのアーキテクチャパターン *

* 表 1 - モバイルバックエンド階層コンポーネント *


|  Tier  |  コンポーネント  | 
| --- | --- | 
|  プレゼンテーション  |  ユーザーデバイスで実行されているモバイルアプリケーション。 | 
|  [Logic] (ロジック)  |   Amazon API Gateway と AWS Lambda。  このアーキテクチャは、3 つの公開サービス (`/tickets`、`/shows`、) を示しています`/info`。API Gateway エンドポイントは [Amazon Cognito ユーザープール](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html)によって保護されます。この方法では、ユーザーは Amazon Cognito ユーザープールにサインインし (必要に応じてフェデレーティッドサードパーティーを使用）、API Gateway コールの認可に使用されるアクセストークンと ID トークンを受け取ります。  各 Lambda 関数には、適切なデータソースへのアクセスを提供する独自の Identity and Access Management (IAM) ロールが割り当てられます。  | 
|  [データ]  |   DynamoDB は `/tickets`および `/shows`サービスに使用されます。  Amazon RDS は `/info`サービスに使用されます。この Lambda 関数は、 AWS Secrets Manager から Amazon RDS 認証情報を取得し、Elastic Network Interface を使用してプライベートサブネットにアクセスします。  | 