試験概要
SAP-C02 は「AWS Certified Solutions Architect – Professional」の認定試験です。試験形式、時間、対応言語は以下をご確認ください。最新の出題範囲や受験条件は公式サイトをご参照ください。
AWS は SAP-C02 から SAP-C03 への移行を発表しています。予約前に版と最終受験日をご確認ください。
- 試験コード
- SAP-C02
- 公式の試験・資格名
- AWS Certified Solutions Architect – Professional
- 試験形式
- Single-answer and multiple-response 問
- 試験時間
- 180 分
- 公式試験の問題数
- 75 問
- 受験可能な言語
- 英語、日本語、韓国語、ポルトガル語(ブラジル)、簡体字中国語、スペイン語(中南米)
公式試験の対応言語と練習問題ファイルの言語は異なります。試験の版と言語は公式の予約ページでご確認ください。
公式情報: 公式サイト
情報確認日:2026-10-20
購入前にお試し最初の 20 問を無料プレビュー
全 529 問
題庫の元の順序で表示します。回答欄を開くと、正解と収録されている解説を確認できます。
問題の言語:日本語。問題文・選択肢・正解・解説は元の題庫の言語で表示します。
免責事項:ExamPico の問題はすべてインターネット上の情報を整理したもので、学習参考用として提供しています。
問題 6
Question#6Topic2
小売会社は、ビジネス パートナーである別の会社に一連のデータ ファイルを提供する必要があります。これらのファイルは、小売会社に属するアカウント A の Amazon S3 バケットに保存されます。ビジネス パートナー企業は、IAM ユーザーの 1 つである User_DataProcessor が自身の AWS アカウント (アカウント B) からファイルにアクセスできるようにしたいと考えています。
User_DataProcessor が S3 バケットに正常にアクセスできるようにするには、どのような手順を組み合わせる必要がありますか? (2 つ選択してください。)
A.アカウント A の S3 バケットのクロスオリジン リソース共有 (CORS) 機能をオンにします。
B.アカウント A で、S3 バケット ポリシーを次のように設定します。

C.アカウント A で、S3 バケット ポリシーを次のように設定します。

D.アカウント B で、User_DataProcessor の権限を次のように設定します。

E.アカウント B で、User_DataProcessor の権限を次のように設定します。

正解と解説を表示
問題 7
Question#7Topic2
ある会社は、Amazon EC2 インスタンス上で従来の Web アプリケーションを実行しています。同社は、アプリケーションをコンテナ上で実行されるマイクロサービスとしてリファクタリングする必要があります。アプリケーションの別個のバージョンは、運用環境とテスト環境という 2 つの異なる環境に存在します。アプリケーションの負荷は変動しますが、最小負荷と最大負荷はわかっています。ソリューション アーキテクトは、運用の複雑さを最小限に抑えるサーバーレス アーキテクチャを使用して更新されたアプリケーションを設計する必要があります。
これらの要件を最もコスト効率よく満たすソリューションはどれですか?
A.コンテナイメージを関数として AWS Lambda にアップロードします。予想されるピーク負荷を処理できるように、関連する Lambda 関数の同時実行制限を設定します。 Amazon API Gateway 内で 2 つの個別の Lambda 統合を構成します。1 つは本番用で、もう 1 つはテスト用です。
B.コンテナイメージを Amazon Elastic Container Registry (Amazon ECR) にアップロードします。予想される負荷を処理するために、Fargate 起動タイプを使用して 2 つの自動スケール Amazon Elastic Container Service (Amazon ECS) クラスターを設定します。 ECR イメージからタスクをデプロイします。トラフィックを ECS クラスターに転送するように 2 つの個別の Application Load Balancer を構成します。
C.コンテナイメージを Amazon Elastic Container Registry (Amazon ECR) にアップロードします。予想される負荷を処理するために、Fargate 起動タイプを使用して 2 つの自動スケール Amazon Elastic Kubernetes Service (Amazon EKS) クラスターを設定します。 ECR イメージからタスクをデプロイします。トラフィックを EKS クラスターに転送するように 2 つの個別の Application Load Balancer を構成します。
D.コンテナイメージを AWS Elastic Beanstalk にアップロードします。 Elastic Beanstalk では、本番環境とテスト用に別々の環境とデプロイメントを作成します。 2 つの個別の Application Load Balancer を設定して、トラフィックを Elastic Beanstalk デプロイメントに転送します。
正解と解説を表示
問題 8
Question#8Topic2
ある企業には、Application Load Balancer (ALB) の背後にある Amazon EC2 インスタンスのフリート上で実行される多層 Web アプリケーションがあります。インスタンスは Auto Scaling グループに属します。 ALB と Auto Scaling グループはバックアップ AWS リージョンにレプリケートされます。 Auto Scaling グループの最小値と最大値は 0 に設定されます。 Amazon RDS Multi-AZ DB インスタンスには、アプリケーションのデータが保存されます。 DB インスタンスには、バックアップ リージョンにリードレプリカがあります。アプリケーションは、Amazon Route 53 レコードを使用してエンドユーザーにエンドポイントを提供します。
この企業は、アプリケーションにバックアップ リージョンへの自動的なフェイルオーバー機能を提供することで、RTO を 15 分未満に短縮する必要があります。この会社には、アクティブ/アクティブ戦略に十分な予算がありません。
これらの要件を満たすために、ソリューション アーキテクトは何を推奨すべきですか?
A.2 つの ALB 間のトラフィックの負荷を分散するレイテンシベースのルーティング ポリシーを使用して、アプリケーションの Route 53 レコードを再構成します。バックアップ リージョンに AWS Lambda 関数を作成して、リードレプリカをプロモートし、Auto Scaling グループ値を変更します。プライマリ リージョンの ALB の HTTPCode_Target_5XX_Count メトリクスに基づく Amazon CloudWatch アラームを作成します。 Lambda 関数を呼び出すように CloudWatch アラームを設定します。
B.バックアップ リージョンに AWS Lambda 関数を作成して、リードレプリカをプロモートし、Auto Scaling グループ値を変更します。ウェブアプリケーションを監視し、ヘルスチェックのステータスが異常な場合に Amazon Simple Notice Service (Amazon SNS) 通知を Lambda 関数に送信するヘルスチェックを使用して Route 53 を設定します。ヘルスチェックの失敗が発生した場合に、トラフィックをバックアップ リージョンの ALB にルーティングするフェイルオーバー ポリシーを使用して、アプリケーションの Route 53 レコードを更新します。
C.バックアップ リージョンの Auto Scaling グループを、プライマリ リージョンの Auto Scaling グループと同じ値を持つように構成します。 2 つの ALB 間のトラフィックの負荷を分散するレイテンシベースのルーティング ポリシーを使用して、アプリケーションの Route 53 レコードを再構成します。リードレプリカを削除します。リードレプリカをスタンドアロンの RDS DB インスタンスに置き換えます。スナップショットと Amazon S3 を使用して、RDS DB インスタンス間のクロスリージョン レプリケーションを構成します。
D.2 つの ALB を同じ重み付けターゲットとして使用して、AWS Global Accelerator でエンドポイントを設定します。バックアップ リージョンに AWS Lambda 関数を作成して、リードレプリカをプロモートし、Auto Scaling グループ値を変更します。プライマリ リージョンの ALB の HTTPCode_Target_5XX_Count メトリクスに基づく Amazon CloudWatch アラームを作成します。 Lambda 関数を呼び出すように CloudWatch アラームを設定します。
正解と解説を表示
問題 9
Question#9Topic2
ある企業は、単一の Amazon EC2 インスタンスで重要なアプリケーションをホストしています。このアプリケーションは、インメモリデータストアに Amazon ElastiCache for Redis シングルノードクラスターを使用します。このアプリケーションは、リレーショナル データベースに Amazon RDS for MariaDB DB インスタンスを使用します。アプリケーションが機能するには、インフラストラクチャの各部分が正常で、アクティブな状態である必要があります。
ソリューション アーキテクトは、インフラストラクチャが最小限のダウンタイムで障害から自動的に回復できるように、アプリケーションのアーキテクチャを改善する必要があります。
これらの要件を満たす手順の組み合わせはどれですか? (3 つ選択してください。)
A.Elastic Load Balancer を使用して、複数の EC2 インスタンスにトラフィックを分散します。 EC2 インスタンスが、最小容量 2 つのインスタンスを持つ Auto Scaling グループの一部であることを確認してください。
B.Elastic Load Balancer を使用して、複数の EC2 インスタンスにトラフィックを分散します。 EC2 インスタンスが無制限モードで構成されていることを確認します。
C.DB インスタンスを変更して、同じアベイラビリティーゾーンにリードレプリカを作成します。障害シナリオでは、リードレプリカをプライマリ DB インスタンスに昇格します。
D.DB インスタンスを変更して、2 つのアベイラビリティーゾーンにまたがるマルチ AZ デプロイメントを作成します。
E.ElastiCache for Redis クラスターのレプリケーション グループを作成します。最小容量 2 つのインスタンスを持つ Auto Scaling グループを使用するようにクラスターを構成します。
F.ElastiCache for Redis クラスターのレプリケーション グループを作成します。クラスター上でマルチ AZ を有効にします。
正解と解説を表示
問題 10
Question#10Topic2
小売会社は、AWS で e コマース アプリケーションを運用しています。アプリケーションは、Application Load Balancer (ALB) の背後にある Amazon EC2 インスタンス上で実行されます。同社は、Amazon RDS DB インスタンスをデータベース バックエンドとして使用しています。 Amazon CloudFront は、ALB を指す 1 つのオリジンで構成されています。静的コンテンツはキャッシュされます。 Amazon Route 53 は、すべてのパブリック ゾーンのホストに使用されます。
アプリケーションの更新後、ALB が 502 ステータス コード (不正なゲートウェイ) エラーを返すことがあります。根本的な原因は、ALB に返される不正な形式の HTTP ヘッダーです。エラー発生直後にソリューション アーキテクトが Web ページをリロードすると、Web ページは正常に戻ります。
会社が問題に取り組んでいる間、ソリューション アーキテクトは、標準の ALB エラー ページではなくカスタム エラー ページを訪問者に提供する必要があります。
操作上のオーバーヘッドを最小限に抑えてこの要件を満たす手順の組み合わせはどれですか? (2 つ選択してください。)
A.Amazon S3 バケットを作成します。静的 Web ページをホストするように S3 バケットを構成します。カスタム エラー ページを Amazon S3 にアップロードします。
B.ALB ヘルスチェックの応答 Target.FailedHealthChecks が 0 より大きい場合に AWS Lambda 関数を呼び出す Amazon CloudWatch アラームを作成します。パブリックにアクセス可能なウェブサーバーを指すように ALB の転送ルールを変更するように Lambda 関数を設定します。
C.ヘルスチェックを追加して、既存の Amazon Route 53 レコードを変更します。ヘルスチェックが失敗した場合のフォールバックターゲットを構成します。 DNS レコードを変更して、公的にアクセス可能な Web ページを指すようにします。
D.ALB ヘルスチェックの応答 Elb.InternalError が 0 より大きい場合に AWS Lambda 関数を呼び出す Amazon CloudWatch アラームを作成します。パブリックでアクセス可能なウェブサーバーを指すように ALB の転送ルールを変更するように Lambda 関数を設定します。
E.CloudFront カスタムエラーページを設定して、カスタムエラー応答を追加します。 DNS レコードを変更して、公的にアクセス可能な Web ページを指すようにします。
正解と解説を表示
正解
AE
解説
https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/GeneratingCustomErrorResponses.html#custom-error-pages-procedure
ダウンロードと個人利用
- この試験の練習問題を、1・3・6・12か月のダウンロード期間で個別に購入できます。
- お支払い確認後、作成状況がマイライブラリに表示されます。PDF の準備完了時にメールでお知らせします。
- 期間内は再ダウンロードできます。期限後は新しい期間をご購入ください。
- PDF は個人学習専用です。転売や公開共有は禁止されています。
- 期限後も端末に保存済みのファイルを遠隔で削除することはありません。
資格試験の選び方