開発者はAWS Lambdaで動作するウェブアプリケーションを作成しています。このアプリケーションでは、ユーザーがログインしてプライベートドキュメントを閲覧できるようになります。アプリケーション内のすべてのページは、会社のブランディングに合わせて設計する必要があります。
開発者は、最小限のカスタム コードでサインイン ページをホストするにはどうすればよいでしょうか?
A. 必要なブランディングでサインインページを提供するLambda関数を作成します。Amazon API Gatewayを設定して、トラフィックをこの関数にルーティングします。
B. 必要なブランディングでサインインページを提供するための Lambda@Edge 関数を作成します。Amazon CloudFront を設定して、ユーザーのリクエストに応じてこの関数を呼び出すようにします。
C. サインインページ用の Amazon Cognito ホスト UI を使用して Amazon Cognito ユーザープールを設定します。必要なブランドでページをカスタマイズします。
D. 必要なブランディングを含むサインインページのファイルをAmazon S3バケットにアップロードします。S3バケットの静的ウェブサイトホスティングを設定します。
正解:C
解説: (Pass4Test メンバーにのみ表示されます)
質問 2:
開発者は、特定のパーティションキーに一致するAmazon DynamoDBテーブルからすべてのデータを取得する必要があります。
この要件を最も運用効率の良い方法で満たすソリューションはどれですか?(2つ選択してください。)
A. GetItem API を、パーティションキー名と特定のキー値を含む key のリクエストパラメータとともに使用します。
B. ExecuteStatement API とフィルタ式を使用してキーに一致させます。
C. ExecuteStatement API と PartiQL ステートメントを使用してキーを照合します。
D. Scan API とフィルタ式を使用してキーに一致させます。
E. GetItem APIとPartiQLステートメントを使用してキーを照合します。
正解:A,C
質問 3:
開発者は、新しい機能要件を満たすためにアプリケーションアーキテクチャを変更する必要があります。アプリケーションデータはAmazon DynamoDBに保存され、毎晩バッチ処理で分析されます。システムアナリストは、処理済みのデータを確認するために翌日まで待つことを望まず、ほぼリアルタイムでデータを利用できるようにすることを要求しています。
データを受信と同時に処理できるようにするには、どのアプリケーションアーキテクチャパターンが適切でしょうか?
A. ファンアウト駆動
B. スケジュール主導
C. クライアントサーバー駆動
D. イベント駆動型
正解:D
質問 4:
ある企業が、複数の環境にわたってREST APIをリリースしたいと考えています。同社は、ステージング環境、テスト環境、および本番環境を構成する必要があります。構成には、バージョン管理の組み込みサポートがなければなりません。チームは、必要に応じてテスト環境を本番環境に昇格できる必要があります。
これらの要件を最も運用効率の良い方法で満たすソリューションはどれでしょうか?
A. 設定に必要な API メソッドを特定します。必要な API メソッドごとに AWS Lambda 関数を作成します。新しいリリースとバージョン管理には、重み付けされたエイリアスを使用した Lambda カナリアデプロイメントを使用します。
B. Amazon API Gateway を使用して REST API を作成します。環境ごとに API メソッドを設定します。REST API をデプロイし、デプロイを適切なステージに関連付けます。
C. Amazon API Gateway を使用して REST API を作成します。環境ごとに API メソッドを設定します。REST API をデプロイします。REST API のデプロイを適切なメソッドに関連付けます。
D. Amazon API Gateway で各環境用の REST API を作成します。API をデプロイし、API の URL を対応するユーザーに配布します。
正解:B
解説: (Pass4Test メンバーにのみ表示されます)
質問 5:
ある開発者は、AWS Lambda関数を非同期的に呼び出すアプリケーションを開発しています。開発者は、Lambda関数の呼び出しが失敗した場合に発生したメッセージを保存し、後でアプリケーションが呼び出しを再試行できるようにしたいと考えています。
開発者は、運用上の負担を最小限に抑えつつ、この目標を達成するために何をすべきでしょうか?
A. CloudWatch Logs のロググループを設定してメッセージをフィルタリングし、S3 バケットに保存します。メッセージを Lambda にインポートします。Lambda 関数を再度実行します。
B. 破棄されたメッセージ用のデッドレターキューを実装します。デッドレターキューをLambda関数のイベントソースとして設定します。
C. Amazon EventBridge イベントを Amazon SQS キューに送信します。Lambda 関数を設定して、SQS キューからメッセージを取得します。Lambda 関数を再度実行します。
D. Amazon EventBridge を設定して、メッセージを Amazon SNS に送信し、Lambda 関数を再度起動します。
正解:B
解説: (Pass4Test メンバーにのみ表示されます)
質問 6:
あるアプリケーションは、毎秒大量のAmazon S3 GETリクエストを日常的に処理しています。開発者は、アプリケーションが並列処理できるリクエスト数を増やしたいと考えています。この目標を達成するために、開発者は何をすべきでしょうか?
A. S3 オブジェクトをオブジェクトプレフィックスで分割します。
B. Amazon S3 用の AWS Direct Connect を設定します。
C. すべてのS3オブジェクトを単一のオブジェクトプレフィックスに移動します。
D. Amazon S3 用の AWS Global Accelerator を設定します。
正解:A
解説: (Pass4Test メンバーにのみ表示されます)
質問 7:
開発者は、顧客の注文を保存するために Orders という Amazon DynamoDB テーブルを使用する会社のアプリに取り組んでいます。テーブルはパーティションキーとして OrderlD を使用し、ソートキーはありません。テーブルには 100,000 件を超えるレコードが含まれています。開発者は、MobileApp 値を持つ OrderSource 属性を含むすべての Orders レコードを取得する機能を追加する必要があります。
どのソリューションが最も効率的にユーザーエクスペリエンスを向上させるでしょうか?
A. OrderSource をパーティション キーとしてグローバル セカンダリ インデックス (GSI) を作成します。MobileApp をキーとして使用してクエリ操作を実行します。
B. OrderSource をパーティション キーとしてローカル セカンダリ インデックス (LSI) を作成します。MobileApp をキーとして使用してクエリ操作を実行します。
C. Orders テーブルに対してスキャン操作を実行します。QueryFilter 条件を指定して、OrderSource 属性が MobileApp 値と等しいアイテムのみをフィルターします。
D. OrderSource をソートキーとしてグローバルセカンダリインデックス (GSI) を作成します。MobileApp をキーとして使用してクエリ操作を実行します。
正解:A
解説: (Pass4Test メンバーにのみ表示されます)
質問 8:
ある企業は、Amazon API Gateway REST API を含む Web アプリケーションを所有しています。開発者は、アプリケーションの初期デプロイ用に AWS CloudFormation テンプレートを作成しました。開発者は、AWS CodePipeline の継続的インテグレーションおよび継続的デリバリー (CI/CD) プロセスの一環として、アプリケーションを正常にデプロイしました。デプロイされたステージのエンドポイントを通じて、すべてのリソースとメソッドが利用可能です。
CloudFormationテンプレートには、以下のリソースタイプが含まれています。
* AWS::ApiGateway::RestApi
* AWS::ApiGateway::Resource
* AWS::ApiGateway::メソッド
* AWS:ApiGateway::Stage
* AWS::ApiGateway:;デプロイメント
開発者は、追加のメソッドを持つ新しいリソースをREST APIに追加し、テンプレートを再デプロイします。
CloudFormationはデプロイが成功し、スタックがUPDATE_COMPLETE状態になったと報告しています。しかし、新規メソッドへの呼び出しはすべて404(Not Found)エラーを返します。
開発者は新しいメソッドを利用可能にするために何をすべきでしょうか?
A. update-stack 操作中に disable-rollback オプションを指定します。
B. CodePipeline にアクションを追加して、aws cloudfront create-invalidation AWS CLI コマンドを実行します。
C. AWS CodeBuild ステージを CodePipeline に追加して、aws apigateway create-deployment AWS CLI コマンドを実行します。
D. Cloud Forma lion スタックの障害オプションを解除します。
正解:C
1279 お客様のコメント





Ogasawara -
本当にDVA-C02日本語版に合格したんだよ!!めっちゃ余裕でね!!すべてはPass4Testさんから提供された素晴らしい問題集のおかげです!