GOADBULL

AWS DVA デベロッパー 無料問題 02

AWS DVA デベロッパー 無料問題10問です。



問1 Lambda関数でバンドルして依存関係を設定するために必要な手順を選びなさい
 ① ZIP化
 ② CLIで設定
 ③ マネジメントコンソールで設定
 ④ Lambdaレイヤーを使用


問2 セッション情報を外部に保持するものを次のうち選べ。
 ① スティッキーセッション
 ② リードレプリカ
 ③ EC2
 ④ Elasticacheクラスター


問3 Auroraデータベースを利用しています。読み取り専用でAuroraレプリカ間で分散処理を実行したい場合に利用するソリューションをえらべ。
 ① リードレプリカ
 ② 読み取り専用エンドポイント
 ③ カスタムエンドポイント
 ④ ReadOnly


問4 API Gatewayの設定を行いましたが、これらの変更がAPIに反映されていません。これに対しての正しい対応を選んでください。
 ① ステージ変数の設定
 ② ステージへのデプロイ
 ③ IAMロールの編集
 ④ エリアスレコードの編集


問5 GitリポジトリからCodeCommitリポジトリに移行したいと思っています。その時必要な必要な認証情報を選びなさい(2つ選択)。
 ①HTTPSGit認証情報
 ②プライベートキー
 ③SSHキー
 ④アクセスキー


問6 X-Rrayのトレースデータをデバックアプリケーションに表示させるために必要なAPIメソッドを選びなさい(2つ)
 ① GetTraceList API
 ② GetTraceSummaries API
 ③ BatchGetTraces API
 ④ GetTraceBatch API


問7 DynamoDBを利用しています。書き込み要求に対して、消費されたWCUの総数と操作の影響を受けたテーブルとセカンダリインデックスの値を返す機能が欲しいです。必要な設定を選べ。
 ① ReturnConsumedCapacityパラメーターにTOTALの値を追加する
 ② ReturnConsumedCapacityパラメーターにINDEXの値を追加する
 ③ UpdateItemCapacityパラメーターにINDEXの値を追加する
 ④ UpdateItemCapacityパラメーターにINDEXの値を追加する


問8 実行されたLambda関数の数を知るために見るべきメトリクスはどれ?
 ① Throttles
 ② Invocation
 ③ Duratuon
 ④ ConcurrentExecutions


問9 KMSを利用したサーバーサイド暗号化によってS3バケットの全てのオブジェクトを暗号化することが求められています。実装方法を2つ選択してください。
 ① x-amz-server-side-encryptionがヘッダーに含まれていなければ、拒否するバケットポリシーを設定する。
 ② kms-client-side-encryptionがヘッダーに含まれていなければ、拒否するバケットポリシーを設定する
 ③ リクエストにx-amz-server-side-encryptionをヘッダー情報に設定して、SSEが実行されるようにする。
 ④ リクエストにkms-client-side-encryptionをヘッダー情報に設定して、CSEが実行されるようにする。


問10 セグメントをX-Rayに送信する方法を2つ選択せよ。
 ① メトリクスをX-Rayデーモンを中継して送信する。
 ② GetTraceSegments APIを利用してセグメントドキュメントを送信する
 ③ PutTraceSegments APIを利用してセグメントドキュメントを送信する
 ④ セグメントとサブセグメントをX-Rayデーモンを中継して送信する。











解答

問1 ① 

問1 Lambda関数でバンドルして依存関係を設定するために必要な手順を選びなさい
 ① ZIP化
 ② CLIで設定
 ③ マネジメントコンソールで設定
 ④ Lambdaレイヤーを使用

Lambda関数でバンドルして依存関係を設定するためにはLambda関数と依存関係を1つのフォルダーでZIP化することが必要。
Lambda関数のデプロイパッケージは、関数のコードと依存関係を含む ZIP アーカイブ
依存関係を管理する場合は、デプロイパッケージを作成する必要がある。
このパッケージをLambdaに直接アップロードする。50MBを超える場合は、S3を経由してアップロードする必要がある。



問2 ④

問2 セッション情報を外部に保持するものを次のうち選べ。
 ① スティッキーセッション
 ② リードレプリカ
 ③ EC2
 ④ Elasticacheクラスター

セッション情報を外部に保存するためには、分散キャッシュする方法を使用します。スティッキーセッションもセッション情報を所持する手段ですが、外部に保存しておくためには、Elasticacheクラスターを利用します。
セッション情報を保存する方法は様々ありますが、一般的には、スティッキーセッションか分散キャッシュを利用します。



問3 ② 

問3 Auroraデータベースを利用しています。読み取り専用でAuroraレプリカ間で分散処理を実行したい場合に利用するソリューションをえらべ。
 ① リードレプリカ
 ② 読み取り専用エンドポイント
 ③ カスタムエンドポイント
 ④ ReadOnly

読取専用エンドポイント AuroraデータベースがすべてのAuroraレプリカ間で負荷分散を実行できます。
カスタムエンドポイント レプリカ間で処理を分けたい時に利用します。



問4 ②

問4 API Gatewayの設定を行いましたが、これらの変更がAPIに反映されていません。これに対しての正しい対応を選んでください。
 ① ステージ変数の設定
 ② ステージへのデプロイ
 ③ IAMロールの編集
 ④ エリアスレコードの編集

ステージへのデプロイが正しくできていない場合、変更がAPIに反映されません。API Gatewayの設定を変更する際、ステージにデプロイする必要があります。
ステージではキャッシングを有効にしたり、スロットリングを変更したり、ロギング・ステージ変数を定義したりなど様々な設定が行えます。
①設定ははエラーとなって反映されます。未反映のエラーではないので不正解です。



問5 ① ③ 

問5 GitリポジトリからCodeCommitリポジトリに移行したいと思っています。その時必要な必要な認証情報を選びなさい(2つ選択)。
 ①HTTPSGit認証情報
 ②プライベートキー
 ③SSHキー
 ④アクセスキー

GitリポジトリからCodeCommitリポジトリに移行するときに必要な認証情報はHTTPSGit認証情報とSSHキーです。
新しいSSHキーを作成して、公開SSHキーを各開発者のIAMユーザーに関連づける必要性があります。



問6 ② ③

問6 X-Rrayのトレースデータをデバックアプリケーションに表示させるために必要なAPIメソッドを選びなさい(2つ)
 ① GetTraceList API
 ② GetTraceSummaries API
 ③ BatchGetTraces API
 ④ GetTraceBatch API

 X-Rayのトレースを表示させるためには、GetTraceSummaries APIとBatchGetTraces APIが必要になる。
 GetTraceSummaries API トレースIDのリストを取得する
 BatchGetTraces API  トレースのリストを取得する。



問7 ②

問7 DynamoDBを利用しています。書き込み要求に対して、消費されたWCUの総数と操作の影響を受けたテーブルとセカンダリインデックスの値を返す機能が欲しいです。必要な設定を選べ。
 ① ReturnConsumedCapacityパラメーターにTOTALの値を追加する
 ② ReturnConsumedCapacityパラメーターにINDEXの値を追加する
 ③ UpdateItemCapacityパラメーターにINDEXの値を追加する
 ④ UpdateItemCapacityパラメーターにINDEXの値を追加する

・ReturnConsumedCapacity 個々の書き込み要求に対して、消費されたWCUの総数と、操作の影響を受けたテーブルとセカンダリインデックスの値を返答する。
 ーTOTAL 消費された書き込みキャパシティーユニットの総数を返す
 ーINDEXS TOTALと、テーブルの小計と、操作の影響を受けたセカンダリインデックスの数
 ーNONE デフォルト。



問8 ④

問8 実行されたLambda関数の数を知るために見るべきメトリクスはどれ?
 ① Throttles
 ② Invocation
 ③ Duratuon
 ④ ConcurrentExecutions

実行されたLambda関数インスタンスの数を知りたい時は、メトリクスのConcurrentExecutionsをみる。
・Invocations 呼び出し実行数
・ConcurrentExecutions 実行された関数インスタンスの数
・Errors タイムアウトなどのランタイムエラー
・Throttles ConcurrentExecutionsが同時実行数に達した場合、リクエストが実行されずスロットリングされる
・Duration 関数が実行された時間



問9 ① ③

問9 KMSを利用したサーバーサイド暗号化によってS3バケットの全てのオブジェクトを暗号化することが求められています。実装方法を2つ選択してください。
 ① x-amz-server-side-encryptionがヘッダーに含まれていなければ、拒否するバケットポリシーを設定する。
 ② kms-client-side-encryptionがヘッダーに含まれていなければ、拒否するバケットポリシーを設定する
 ③ リクエストにx-amz-server-side-encryptionをヘッダー情報に設定して、SSEが実行されるようにする。
 ④ リクエストにkms-client-side-encryptionをヘッダー情報に設定して、CSEが実行されるようにする。

サーバーサイドで暗号化を要求するには、x-amz-server-side-encryptionをヘッダーに含める必要があります。また、そのヘッダーがなければ拒否するバケットポリシーを設定する必要があります。



問10 ③ ④

問10 セグメントをX-Rayに送信する方法を2つ選択せよ。
 ① メトリクスをX-Rayデーモンを中継して送信する。
 ② GetTraceSegments APIを利用してセグメントドキュメントを送信する
 ③ PutTraceSegments APIを利用してセグメントドキュメントを送信する
 ④ セグメントとサブセグメントをX-Rayデーモンを中継して送信する。

まず1つ目の方法は、セグメントとサブセグメントがふくまれたセグメントドキュメントをPutTraceSegments APIを利用して送信する方法です。
2つ目の方法尾は、セグメントとサブセグメントを直接X-Rayデーモンに送信し、中継してもらう方法です。





デベロッパーアソシエイト(DVA) オリジナルテスト01
デベロッパーアソシエイト(DVA) オリジナルテスト02
デベロッパーアソシエイト(DVA) オリジナルテスト03
デベロッパーアソシエイト(DVA) オリジナルテスト04
デベロッパーアソシエイト(DVA) オリジナルテスト05
デベロッパーアソシエイト(DVA) オリジナルテスト06
デベロッパーアソシエイト(DVA) オリジナルテスト07
デベロッパーアソシエイト(DVA) オリジナルテスト08
デベロッパーアソシエイト(DVA) オリジナルテスト09
デベロッパーアソシエイト(DVA) オリジナルテスト10
デベロッパーアソシエイト(DVA) オリジナルテスト11
デベロッパーアソシエイト(DVA) オリジナルテスト12

コメントや要望があれば、下記のツイッターにDMをください。