AWS SAP-C02 第2章 練習問題(75問)

AWS SAP-C02(ソリューションアーキテクト プロフェッショナル)第2章の本番形式の練習問題です。

  1. Q1. Q151. ある会社が、Amazon S3上で静的ウェブサイトとして新しいアプリケーションを実行しています。このアプリケーションは本番用AWSアカウントにデプロイされており、Amazon CloudFrontを用いて配信されています。また、ウェブサイトはAmazon API GatewayのREST APIを呼び出します。各APIメソッドはAWS Lambda関数によってバックエンド処理が行われています。同社は、各API用Lambda関数について、2週間ごとに推奨される構成メモリ量、推奨コスト、および現在の設定と推奨設定との価格差を示すCSVレポートを作成したいと考えています。このレポートはS3バケットに保存されます。 これらの要件を満たすうち、開発工数が最も少ないソリューションはどれですか?

    • A. Amazon CloudWatch Logsから過去2週間分の各API用Lambda関数のメトリクスデータを抽出するLambda関数を作成します。抽出したデータを表形式に集約し、CSVファイルとしてS3バケットに保存します。さらに、Amazon EventBridgeルールを作成して、このLambda関数を2週間に1回の頻度でスケジュール実行します。
    • B. AWS Compute Optimizerを有効化します。その後、ExportLambdaFunctionRecommendations操作を呼び出すLambda関数を作成し、生成されたCSVファイルをS3バケットにエクスポートします。さらに、Amazon EventBridgeルールを作成して、このLambda関数を2週間に1回の頻度でスケジュール実行します。
    • C. AWS Compute Optimizerを有効化し、拡張インフラストラクチャメトリクスを設定します。Compute Optimizerコンソール内で、Lambda向け推奨事項をCSVファイルとしてエクスポートするジョブを2週間ごとに実行するようスケジュール設定します。エクスポートされたファイルはS3バケットに保存されます。
    • D. 本番アカウント向けにAWS Business Supportプランを購入します。AWS Trusted Advisorのチェック機能としてAWS Compute Optimizerを有効化します。Trusted Advisorコンソール内で、コスト最適化に関するチェック結果をCSVファイルとしてエクスポートするジョブを2週間ごとに実行するようスケジュール設定します。エクスポートされたファイルはS3バケットに保存されます。

    この問題を見る →

  2. Q2. Q152. ソリューションアーキテクトが、オンプレミスでホストされている3層アプリケーションを再設計しています。このアプリケーションは、ユーザーのプロファイルに基づいてパーソナライズされたレコメンデーションを提供します。企業は既にAWSアカウントを保有しており、アプリケーションをホストするためのVPCも設定済みです。フロントエンドはJavaベースのアプリケーションで、オンプレミスのVM上で実行されています。また、パーソナライゼーションモデルは物理アプリケーションサーバー上にホストされており、TensorFlowを用いて実装されています。このパーソナライゼーションモデルはAI/ML(人工知能および機械学習)技術を活用しています。ユーザー情報はMicrosoft SQL Serverデータベースに格納されており、Webアプリケーションはこのパーソナライゼーションモデルを呼び出し、データベースからユーザーのプロファイルを読み取ってレコメンデーションを提供します。企業は、この再設計されたアプリケーションをAWSへ移行したいと考えています。この要件を満たす中で、**最も運用オーバーヘッドが少ない**ソリューションはどれですか?

    • A. AWS Server Migration Service(AWS SMS)を使用して、オンプレミスの物理アプリケーションサーバーおよびWebアプリケーションのVMをAWSへ移行します。また、AWS Database Migration Service(AWS DMS)を使用して、SQL ServerデータベースをAmazon RDS for SQL Serverへ移行します。
    • B. パーソナライゼーションモデルをエクスポートし、そのモデルアーティファクトをAmazon S3に保存します。その後、モデルをAmazon SageMakerにデプロイしてエンドポイントを作成します。JavaアプリケーションはAWS Elastic Beanstalkでホストします。また、AWS Database Migration Service(AWS DMS)を使用して、SQL ServerデータベースをAmazon RDS for SQL Serverへ移行します。
    • C. AWS Application Migration Serviceを使用して、オンプレミスのパーソナライゼーションモデルおよびVMを、Auto Scalingグループ内のAmazon EC2インスタンスへ移行します。また、AWS Database Migration Service(AWS DMS)を使用して、SQL ServerデータベースをEC2インスタンスへ移行します。
    • D. パーソナライゼーションモデルとJavaアプリケーションをコンテナ化し、Amazon Elastic Kubernetes Service(Amazon EKS)のマネージドノードグループを使用して、Amazon EKS上にモデルおよびアプリケーションをデプロイします。ノードグループはVPC内に配置します。また、AWS Database Migration Service(AWS DMS)を使用して、SQL ServerデータベースをAmazon RDS for SQL Serverへ移行します。

    この問題を見る →

  3. Q3. Q153. ある企業が、オンプレミスのサーバー1,000台をAWSに移行することを計画しています。これらのサーバーは、同社のデータセンター内の複数のVMwareクラスター上で動作しています。移行計画の一環として、企業はCPU使用率、RAM使用量、OS情報、実行中のプロセスなど、サーバーのメトリクスを収集したいと考えています。その後、これらのデータを照会および分析したいと考えています。この要件を満たすソリューションはどれですか?

    • A. オンプレミスホスト上にAWS Agentless Discovery Connector仮想アプライアンスをデプロイおよび設定します。AWS Migration HubでData Explorationを設定し、AWS Glueを使用してデータに対してETLジョブを実行します。Amazon S3 Selectを用いてデータを照会します。
    • B. オンプレミスホストからVMのパフォーマンス情報のみをエクスポートします。必要なデータを直接AWS Migration Hubにインポートします。Migration Hubで不足している情報を手動で更新します。Amazon QuickSightを用いてデータを照会します。
    • C. オンプレミスホストからサーバー情報を自動的に収集するスクリプトを作成します。AWS CLIのput-resource-attributesコマンドを使用して、詳細なサーバー情報をAWS Migration Hubに保存します。Migration Hubコンソールからデータを直接照会します。
    • D. 各オンプレミスサーバーにAWS Application Discovery Agentをデプロイします。AWS Migration HubでData Explorationを設定し、Amazon Athenaを使用してAmazon S3に格納されたデータに対して事前定義されたクエリを実行します。

    この問題を見る →

  4. Q4. Q154. ある企業は、リプラットフォーミング戦略を用いて、オンプレミスのデータセンターからAWSクラウドへの移行を最近完了しました。移行されたサーバーの1つには、重要なアプリケーションが依存するレガシーなSimple Mail Transfer Protocol(SMTP)サービスが実行されています。 このアプリケーションは、顧客向けに送信メールメッセージを送信します。そのレガシーSMTPサーバーはTLS暗号化をサポートしておらず、TCPポート25を使用しています。また、アプリケーションはSMTPのみをサポートしています。企業は、Amazon Simple Email Service(Amazon SES)を採用し、レガシーSMTPサーバーを廃止することを決定しました。企業はSESドメインを作成・検証済みであり、SESの制限も引き上げられています。 アプリケーションをAmazon SES経由でメールメッセージを送信できるように変更するには、企業は何を行うべきですか?

    • A. アプリケーションを、TLS Wrapper(SSL/TLSラッパー)を使用してAmazon SESに接続するよう設定します。ses:SendEmailおよびses:SendRawEmail権限を持つIAMロールを作成し、そのIAMロールをAmazon EC2インスタンスにアタッチします。
    • B. アプリケーションを、STARTTLSを使用してAmazon SESに接続するよう設定します。Amazon SESのSMTP認証情報を取得し、それらを使ってAmazon SESに対して認証を行います。
    • C. アプリケーションを、SES APIを使用してメールメッセージを送信するよう設定します。ses:SendEmailおよびses:SendRawEmail権限を持つIAMロールを作成し、そのIAMロールをAmazon SESのサービスロールとして使用します。
    • D. アプリケーションを、AWS SDKを使用してメールメッセージを送信するよう設定します。Amazon SES用のIAMユーザーを作成し、APIアクセスキーを生成して、そのアクセスキーでAmazon SESに対して認証を行います。

    この問題を見る →

  5. Q5. Q155. ある企業が、顧客がオンライン注文を行うために利用するアプリケーションを更新しようとしています。最近、悪意ある攻撃者によるこのアプリケーションへの攻撃件数が増加しています。 企業は、更新後のアプリケーションを Amazon Elastic Container Service(Amazon ECS)クラスター上でホストし、アプリケーションデータの保存には Amazon DynamoDB を使用します。エンドユーザーへのアクセスは、パブリックな Application Load Balancer(ALB)を通じて提供されます。企業は、攻撃を防止し、継続的な攻撃中でもビジネスの継続性を確保するとともに、サービス中断を最小限に抑える必要があります。これらの要件を、最もコスト効率よく満たすための手順の組み合わせはどれですか?(2つ選択してください。)

    • A. ALB をオリジンとする Amazon CloudFront ディストリビューションを作成します。CloudFront ドメインにカスタムヘッダーとランダム値を追加し、ALB を設定して、そのヘッダーと値が一致する場合のみトラフィックを条件付きで転送するようにします。
    • B. アプリケーションを2つの AWS リージョンにデプロイします。Amazon Route 53 を構成して、両方のリージョンに対して等しい重みでルーティングするようにします。
    • C. Amazon ECS タスク向けに Auto Scaling を設定します。DynamoDB Accelerator(DAX)クラスターを作成します。
    • D. Amazon ElastiCache を設定して、DynamoDB への負荷を軽減します。
    • E. 適切なルールグループを含む AWS WAF の Web ACL をデプロイし、その Web ACL を Amazon CloudFront ディストリビューションに関連付けます。

    この問題を見る →

  6. Q6. Q156. ある企業は、オンプレミスでイントラネットアプリケーションを実行しています。この企業は、アプリケーションのクラウドバックアップ構成を検討しており、AWS Elastic Disaster Recovery(AWS EDR)をこのソリューションに選択しました。この際、レプリケーショントラフィックがパブリックインターネットを経由しないよう要請されています。また、アプリケーション自体もインターネットからアクセスできないようにする必要があります。さらに、他のアプリケーションがネットワーク帯域幅を必要とするため、このソリューションが利用可能な全帯域幅を消費してはなりません。これらの要件を満たすために実施すべき手順の組み合わせはどれですか?(3つ選択してください。)

    • A. 少なくとも2つのプライベートサブネット、2つのNATゲートウェイ、および仮想プライベートゲートウェイを含むVPCを作成する
    • B. 少なくとも2つのパブリックサブネット、仮想プライベートゲートウェイ、およびインターネットゲートウェイを含むVPCを作成する
    • C. オンプレミスネットワークとターゲットAWSネットワークの間でAWS Site-to-Site VPN接続を作成する
    • D. オンプレミスネットワークとターゲットAWSネットワークの間でAWS Direct Connect接続およびDirect Connectゲートウェイを作成する
    • E. レプリケーションサーバーの設定時に、データレプリケーションにプライベートIPアドレスを使用するオプションを選択する
    • F. ターゲットサーバーの起動設定を構成する際に、復旧インスタンスのプライベートIPアドレスがソースサーバーのプライベートIPアドレスと一致するようにするオプションを選択する

    この問題を見る →

  7. Q7. Q157. ある会社では、Amazon S3 を使用して、さまざまなストレージクラスでファイルおよび画像を保存しています。過去1年間で、同社の Amazon S3 料金が大幅に増加しました。 ソリューションアーキテクトは、過去12か月間のデータ傾向をレビューし、オブジェクトに最も適したストレージクラスを特定する必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. 過去12か月分の AWS Cost and Usage Report をダウンロードし、S3 の利用状況を確認します。また、AWS Trusted Advisor のコスト削減に関する推奨事項も確認します。
    • B. Amazon S3 ストレージクラス分析(S3 Storage Class Analysis)を使用します。データ傾向を Amazon QuickSight ダッシュボードにインポートして、ストレージの傾向を分析します。
    • C. Amazon S3 Storage Lens を使用します。デフォルトのダッシュボードをアップグレードし、ストレージ傾向を把握するための高度なメトリクスを含めます。
    • D. Access Analyzer for S3 を使用します。過去12か月分の Access Analyzer for S3 レポートをダウンロードし、CSV ファイルを Amazon QuickSight ダッシュボードにインポートします。

    この問題を見る →

  8. Q8. Q158. ある企業が、VPCにアタッチされたAWS Lambda関数上で実行されるサーバーレスアプリケーションを構築しています。この企業は、外部プロバイダーが提供する新しいサービスとアプリケーションを統合する必要があります。その外部プロバイダーは、事前にホワイトリストに登録されたパブリックIPv4アドレスからのみ受信したリクエストをサポートしています。アプリケーションが新しいサービスの利用を開始する前に、企業は外部プロバイダーに対して単一のパブリックIPアドレスを提供しなければなりません。この要件を満たすための適切な解決策はどれですか?

    • A. NATゲートウェイをデプロイし、Elastic IPアドレスをNATゲートウェイに関連付けます。その後、VPCのルートテーブルを設定してNATゲートウェイを使用するように構成します。
    • B. egress-onlyインターネットゲートウェイをデプロイし、Elastic IPアドレスをegress-onlyインターネットゲートウェイに関連付けます。さらに、Lambda関数のENI(Elastic Network Interface)がegress-onlyインターネットゲートウェイを使用するよう設定します。
    • C. インターネットゲートウェイをデプロイし、Elastic IPアドレスをインターネットゲートウェイに関連付けます。その後、Lambda関数がインターネットゲートウェイを使用するよう設定します。
    • D. インターネットゲートウェイをデプロイし、Elastic IPアドレスをインターネットゲートウェイに関連付けます。その後、パブリックサブネットのVPCルートテーブルのデフォルトルートをインターネットゲートウェイに向けるよう設定します。

    この問題を見る →

  9. Q9. Q159. ソリューションアーキテクトは、単一のAWSアカウント内でAmazon EC2インスタンスのコスト最適化と適切なサイズ変更を実現したいと考えています。また、CPU、メモリ、ネットワークの各メトリクスに基づいてインスタンスを最適化することを保証したいとしています。これらの要件を満たすために、ソリューションアーキテクトが実施すべき手順の組み合わせはどれですか?(2つ選択してください。)

    • A. AWSアカウントに対してAWS Business SupportまたはAWS Enterprise Supportを購入する
    • B. AWS Trusted Advisorを有効化し、「利用率が低いAmazon EC2インスタンス」に関する推奨事項を確認する
    • C. Amazon CloudWatchエージェントをインストールし、EC2インスタンス上でメモリメトリクスの収集を設定する
    • D. AWSアカウントでAWS Compute Optimizerを設定して、分析結果および最適化の推奨事項を受信できるようにする
    • E. 対象のAWSリージョン、インスタンスファミリー、オペレーティングシステムに応じてEC2インスタンスのSavings Planを作成する

    この問題を見る →

  10. Q10. Q160. ある会社では、カスタムアプリケーションからユーザーが画像をアップロードできる機能を提供しています。このアップロード処理は、AWS Lambda関数を呼び出し、その関数が画像を処理してAmazon S3バケットに保存します。アプリケーションは、特定の関数バージョンのARNを用いてLambda関数を呼び出します。Lambda関数は、環境変数を用いて画像処理パラメータを受け取ります。同社では、最適な画像処理結果を得るために、Lambda関数の環境変数を頻繁に調整しています。異なるパラメータをテストし、検証が完了した後に、更新された環境変数を含む新しい関数バージョンを公開しています。この更新プロセスでは、アプリケーション側でも新しい関数バージョンのARNへの変更が必要となり、ユーザーに中断が発生しています。ソリューションアーキテクトは、ユーザーへの影響を最小限に抑えつつ、このプロセスを簡素化する必要があります。これらの要件を満たす、運用オーバーヘッドが最も少ない解決策はどれですか?

    • A. 公開済みのLambda関数バージョンの環境変数を直接変更します。テストには $LATEST バージョンを使用します。
    • B. 画像処理パラメータを格納するAmazon DynamoDBテーブルを作成します。Lambda関数を変更し、DynamoDBテーブルからパラメータを取得するようにします。
    • C. 画像処理パラメータをLambda関数内に直接コード化し、環境変数を削除します。パラメータを更新する際には、新しい関数バージョンを公開します。
    • D. Lambda関数のエイリアスを作成します。クライアントアプリケーションを変更し、関数エイリアスのARNを使用するようにします。テスト完了後に、エイリアスを新しい関数バージョンを指すように再設定します。

    この問題を見る →

  11. Q11. Q161. ある企業は、AWS Organizations を使用して組織を構成しており、各部門ごとに個別の AWS アカウントが存在します。異なる部門のアプリケーションチームが、それぞれ独立してソリューションを開発・デプロイしています。 この企業は、コンピューティングコストを削減し、部門単位で適切にコストを管理することを望んでいます。また、各部門の請求明細に対する可視性を高めることも求められています。ただし、コンピューティングリソースを選択する際の運用上の柔軟性を損ないたくはありません。 これらの要件を満たすソリューションはどれですか?

    • A. 各部門ごとに AWS Budgets を使用します。Tag Editor を使用して適切なリソースにタグを適用します。EC2 インスタンス Savings Plans を購入します。
    • B. AWS Organizations で一括請求(consolidated billing)を有効化します。部門を識別するタギング戦略を実装します。サービスコントロールポリシー(SCPs)を使用して適切なリソースにタグを適用します。EC2 インスタンス Savings Plans を購入します。
    • C. AWS Organizations で一括請求(consolidated billing)を有効化します。部門を識別するタギング戦略を実装します。Tag Editor を使用して適切なリソースにタグを適用します。Compute Savings Plans を購入します。
    • D. 各部門ごとに AWS Budgets を使用します。サービスコントロールポリシー(SCPs)を使用して適切なリソースにタグを適用します。Compute Savings Plans を購入します。

    この問題を見る →

  12. Q12. Q162. ある企業が、Amazon API Gateway および AWS Lambda を使用して新しいサーバーレス API を開発しています。同社は、Lambda 関数を API Gateway と統合し、複数の共有ライブラリおよびカスタムクラスを利用できるようにしています。ソリューションアーキテクトは、このソリューションのデプロイを簡素化し、コードの再利用性を最適化する必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. 共有ライブラリおよびカスタムクラスを Docker イメージにデプロイします。そのイメージを S3 バケットに保存します。Docker イメージをソースとする Lambda レイヤーを作成します。API の Lambda 関数は ZIP パッケージとしてデプロイし、そのパッケージが Lambda レイヤーを利用するよう設定します。
    • B. 共有ライブラリおよびカスタムクラスを Docker イメージにデプロイします。そのイメージを Amazon Elastic Container Registry(Amazon ECR)にアップロードします。Docker イメージをソースとする Lambda レイヤーを作成します。API の Lambda 関数は ZIP パッケージとしてデプロイし、そのパッケージが Lambda レイヤーを利用するよう設定します。
    • C. 共有ライブラリおよびカスタムクラスを、AWS Fargate 起動タイプを使用する Amazon Elastic Container Service(Amazon ECS)上の Docker コンテナにデプロイします。API の Lambda 関数は ZIP パッケージとしてデプロイし、そのパッケージがデプロイ済みのコンテナを Lambda レイヤーとして利用するよう設定します。
    • D. 共有ライブラリ、カスタムクラス、および API の Lambda 関数のコードを Docker イメージにデプロイします。そのイメージを Amazon Elastic Container Registry(Amazon ECR)にアップロードします。API の Lambda 関数が、その Docker イメージをデプロイパッケージとして使用するよう設定します。

    この問題を見る →

  13. Q13. Q163. 配送会社が、サードパーティ製のルート計画アプリケーションをAWSに移行する必要があります。このサードパーティは、パブリックレジストリからサポート対象のDockerイメージを提供しています。このイメージは、ルートマップ生成に必要な数だけコンテナとして実行できます。 同社は、配達エリアを複数のセクションに分割し、各セクションに供給ハブを設置することで、ドライバーがハブから顧客まで最も短い距離を移動できるようにしています。ルートマップ生成時間を短縮するため、各セクションでは、そのセクション内の注文のみを処理するようカスタマイズされた設定を持つ独自のDockerコンテナセットを使用します。 また、実行中のコンテナ数に応じて、コスト効率よくリソースを割り当てる機能が必要です。 これらの要件を満たすとともに、運用オーバーヘッドを最小限に抑えるソリューションはどれですか?

    • A. Amazon EC2上でAmazon Elastic Kubernetes Service(Amazon EKS)クラスターを作成します。Amazon EKS CLIを使用して、--tagsオプションでカスタムタグをポッドに付与する形でルート計画アプリケーションをポッドとして起動します。
    • B. AWS Fargate上でAmazon Elastic Kubernetes Service(Amazon EKS)クラスターを作成します。Amazon EKS CLIを使用してルート計画アプリケーションを起動し、AWS CLIのtag-resource API呼び出しでカスタムタグをポッドに付与します。
    • C. Amazon EC2上でAmazon Elastic Container Service(Amazon ECS)クラスターを作成します。AWS CLIのrun-tasksオプションをtrueに設定してルート計画アプリケーションを起動し、--tagsオプションでカスタムタグをタスクに付与します。
    • D. AWS Fargate上でAmazon Elastic Container Service(Amazon ECS)クラスターを作成します。AWS CLIのrun-taskコマンドを使用し、enableECSManagedTagsをtrueに設定してルート計画アプリケーションを起動します。さらに、--tagsオプションでカスタムタグをタスクに付与します。

    この問題を見る →

  14. Q14. Q164. ある企業がAWS上でアプリケーションを実行しています。この企業は、複数の異なるソースからデータをキュレーションし、独自のアルゴリズムを用いてデータの変換および集計を行っています。ETL処理を実行した後、結果をAmazon Redshiftのテーブルに格納します。このデータは他社に販売されており、現在はAmazon Redshiftのテーブルからファイルをダウンロードし、FTPで複数のデータ顧客に送信しています。しかし、データ顧客の数が大幅に増加し、顧客管理が困難になっています。そこで、この企業は今後AWS Data Exchangeを活用してデータ製品を作成し、顧客とデータを共有することを計画しています。また、データ共有前に顧客の身元を確認したいと考えています。さらに、企業がデータを公開した直後に、顧客が最新のデータにアクセスできるようにする必要があります。 これらの要件を満たす解決策のうち、運用オーバーヘッドが最も少ないものはどれですか?

    • A. AWS Data Exchange for APIs を使用して顧客とデータを共有します。サブスクリプション検証を設定します。データ提供元の企業が所有するAWSアカウント内で、Amazon API GatewayのData APIサービス統合をAmazon Redshiftと連携させます。データ顧客には、当該データ製品へのサブスクリプション登録を義務付けます。
    • B. データ提供元の企業が所有するAWSアカウント内で、AWS Data ExchangeとRedshiftクラスターを接続したAWS Data Exchange datashareを作成します。サブスクリプション検証を設定します。データ顧客には、当該データ製品へのサブスクリプション登録を義務付けます。
    • C. Amazon Redshiftのテーブルからデータを定期的にAmazon S3バケットへダウンロードします。AWS Data Exchange for S3を用いて顧客とデータを共有します。サブスクリプション検証を設定します。データ顧客には、当該データ製品へのサブスクリプション登録を義務付けます。
    • D. Amazon RedshiftのデータをAWS Data Exchange上のOpen Dataとして公開します。顧客にはAWS Data Exchange上で当該データ製品へのサブスクリプション登録を義務付けます。データ提供元の企業が所有するAWSアカウント内で、Amazon Redshiftテーブルに対してIAMリソースベースポリシーをアタッチし、検証済みのAWSアカウントからのみアクセスを許可します。

    この問題を見る →

  15. Q15. Q165. ある企業は、2つのAWSリージョンにまたがる増加中のAmazon S3バケットを監視する必要があります。また、Amazon S3内のオブジェクトの暗号化済み割合も追跡する必要があります。さらに、内部コンプライアンスチーム向けに、この情報を表示するダッシュボードが必要です。 これらの要件を満たすソリューションのうち、運用オーバーヘッドが最も少ないものはどれですか?

    • A. 各リージョンで新しいS3 Storage Lensダッシュボードを作成し、バケット数および暗号化関連メトリクスを追跡します。その後、両リージョンのダッシュボードから得られたデータをAmazon QuickSightで1つの統合ダッシュボードに集約し、コンプライアンスチーム向けに表示します。
    • B. 各リージョンにAWS Lambda関数をデプロイし、バケット数およびオブジェクトの暗号化ステータスを一覧表示します。このデータをAmazon S3に保存し、Amazon Athenaクエリを用いてAmazon QuickSight上のカスタムダッシュボードで表示します。
    • C. S3 Storage Lensのデフォルトダッシュボードを活用して、バケットおよび暗号化関連メトリクスを追跡します。コンプライアンスチームには、S3コンソール上で直接このダッシュボードへのアクセス権限を付与します。
    • D. Amazon EventBridgeルールを作成し、S3オブジェクト作成時のAWS CloudTrailイベントを検出できるようにします。このルールを設定して、暗号化メトリクスをAmazon DynamoDBに記録するAWS Lambda関数を呼び出します。その後、Amazon QuickSightでこのメトリクスをコンプライアンスチーム向けのダッシュボードとして表示します。

    この問題を見る →

  16. Q16. Q166. ある企業が Amazon OpenSearch Service を使用してデータを分析しています。 この企業は、Amazon S3 Standard ストレージを使用する Amazon S3 バケットから、10台のデータノードを持つ OpenSearch Service クラスターにデータをロードしています。このデータは、読み取り専用の分析のためにクラスター内に1か月間保持されます。1か月後、企業はそのデータを含むインデックスをクラスターから削除します。コンプライアンス上の理由から、企業はすべての入力データのコピーを継続して保持する必要があります。また、継続的なコストが懸念されており、ソリューションアーキテクトに対して、新たなソリューションを提案するよう依頼しました。これらの要件を最もコスト効率よく満たすソリューションはどれですか?

    • A. 予期される容量を処理するために、すべてのデータノードを UltraWarm ノードに置き換えます。データをクラスターにロードする際に、S3 Standard から S3 Glacier Deep Archive へ入力データを移行します。
    • B. クラスター内のデータノード数を2台に減らします。予期される容量を処理するために UltraWarm ノードを追加します。OpenSearch Service がデータをインジェストする際にインデックスが UltraWarm へ自動移行するように設定します。S3 Lifecycle ポリシーを活用して、1か月後に入力データを S3 Glacier Deep Archive へ移行します。
    • C. クラスター内のデータノード数を2台に減らします。予期される容量を処理するために UltraWarm ノードを追加します。OpenSearch Service がデータをインジェストする際にインデックスが UltraWarm へ自動移行するように設定します。クラスターにコールドストレージノードを追加し、インデックスを UltraWarm からコールドストレージへ移行します。S3 Lifecycle ポリシーを活用して、1か月後に S3 バケット内の入力データを削除します。
    • D. クラスター内のデータノード数を2台に減らします。予期される容量を処理するために、インスタンスバックド・データノードを追加します。データをクラスターにロードする際に、S3 Standard から S3 Glacier Deep Archive へ入力データを移行します。

    この問題を見る →

  17. Q17. Q167. ある企業では、オンプレミスでホストしているアプリケーションからメタデータを収集するサービスを利用しています。このアプリケーションには、テレビやインターネットラジオなどのエンドユーザー端末からアクセスされます。ただし、一部の古い端末は特定のHTTPヘッダーをサポートしておらず、これらのヘッダーがレスポンスに含まれているとエラーが発生します。企業は現在、オンプレミスのロードバランサーを設定し、User-Agent ヘッダーに基づいて古い端末を識別したうえで、それらへのレスポンスから非対応ヘッダーを削除しています。企業はこのサービスをAWSへ移行し、サーバーレス技術を採用したいと考えており、同時に古い端末への対応も維持したいとしています。すでにアプリケーションは一連のAWS Lambda関数へ移行済みです。これらの要件を満たすソリューションはどれですか?

    • A. メタデータサービス向けにAmazon CloudFrontディストリビューションを作成します。Application Load Balancer(ALB)を作成し、CloudFrontディストリビューションがALBへリクエストを転送するよう設定します。ALBを設定して、各タイプのリクエストに対して適切なLambda関数を呼び出せるようにします。CloudFront関数を作成し、User-Agentヘッダーの値に基づいて問題のあるヘッダーを削除します。
    • B. メタデータサービス向けにAmazon API Gateway REST APIを作成します。API Gatewayを設定して、各タイプのリクエストに対して適切なLambda関数を呼び出せるようにします。デフォルトのゲートウェイレスポンスを変更し、User-Agentヘッダーの値に基づいて問題のあるヘッダーを削除します。
    • C. メタデータサービス向けにAmazon API Gateway HTTP APIを作成します。API Gatewayを設定して、各タイプのリクエストに対して適切なLambda関数を呼び出せるようにします。レスポンスマッピングテンプレートを作成し、User-Agentの値に基づいて問題のあるヘッダーを削除します。このレスポンスマッピングをHTTP APIに関連付けます。
    • D. メタデータサービス向けにAmazon CloudFrontディストリビューションを作成します。Application Load Balancer(ALB)を作成し、CloudFrontディストリビューションがALBへリクエストを転送するよう設定します。ALBを設定して、各タイプのリクエストに対して適切なLambda関数を呼び出せるようにします。Lambda@Edge関数を作成し、User-Agentヘッダーの値に基づいて、ビューアーからのレスポンスにおいて問題のあるヘッダーを削除します。

    この問題を見る →

  18. Q18. Q168. ソフトウェア・アズ・ア・サービス(SaaS)を提供する企業が、顧客向けのケース管理ソリューションを展開しています。このソリューションの一環として、同社はアプリケーションからメールメッセージを送信するためにスタンドアロンのSimple Mail Transfer Protocol(SMTP)サーバーを使用しています。また、アプリケーションは、顧客データを埋め込んだ確認用メールのテンプレートを保存しており、そのテンプレートに顧客データを適用したうえでメールを顧客へ送信します。同社は、このメッセージング機能をAWSクラウドへ移行し、運用オーバーヘッドを最小限に抑えることを計画しています。これらの要件を最もコスト効率よく満たすソリューションはどれですか?

    • A. AWS MarketplaceのAMIを用いてAmazon EC2インスタンス上にSMTPサーバーを構築します。メールテンプレートはAmazon S3バケットに保存します。その後、AWS Lambda関数を作成し、S3バケットからテンプレートを取得してアプリケーションからの顧客データをテンプレートにマージします。Lambda関数内でSDKを使用してメールを送信します。
    • B. メール送信のためにAmazon Simple Email Service(Amazon SES)を設定します。メールテンプレートはAmazon S3バケットに保存します。その後、AWS Lambda関数を作成し、S3バケットからテンプレートを取得してアプリケーションからの顧客データをテンプレートにマージします。Lambda関数内でSDKを使用してメールを送信します。
    • C. AWS MarketplaceのAMIを用いてAmazon EC2インスタンス上にSMTPサーバーを構築します。メールテンプレートはAmazon Simple Email Service(Amazon SES)内に、顧客データ用のパラメータ付きで保存します。その後、AWS Lambda関数を作成し、SESのテンプレートを呼び出して顧客データをパラメータ置換用に渡します。メール送信にはAWS MarketplaceのSMTPサーバーを使用します。
    • D. メール送信のためにAmazon Simple Email Service(Amazon SES)を設定します。メールテンプレートはAmazon SES内に、顧客データ用のパラメータ付きで保存します。その後、AWS Lambda関数を作成し、SESのSendTemplatedEmail API操作を呼び出して、パラメータを置換する顧客データおよびメール送信先アドレスを渡します。

    この問題を見る →

  19. Q19. Q169. ある企業が、Amazon Elastic Kubernetes Service(Amazon EKS)クラスター内で複数のポッドから構成されるReplicaSetとして実行されるアプリケーションを保有しています。このEKSクラスターのノードは複数のアベイラビリティーゾーンに配置されています。アプリケーションは多数の小さなファイルを生成し、これらのファイルはアプリケーションのすべての実行中のインスタンスからアクセス可能である必要があります。また、企業はこれらのファイルをバックアップし、1年間保持する必要があります。これらの要件を満たしつつ、**最も高速なストレージパフォーマンス**を提供するソリューションはどれですか?

    • A. Amazon Elastic File System(Amazon EFS)ファイルシステムを作成し、EKSクラスターのノードを含む各サブネットに対してマウントターゲットを設定します。ReplicaSetを設定してこのファイルシステムをマウントさせ、アプリケーションがファイルをこのファイルシステムに保存するよう指示します。AWS Backupを設定して、データのバックアップと1年間の保持を行います。
    • B. Amazon Elastic Block Store(Amazon EBS)ボリュームを作成し、EBS Multi-Attach機能を有効化します。ReplicaSetを設定してこのEBSボリュームをマウントさせ、アプリケーションがファイルをこのボリュームに保存するよう指示します。AWS Backupを設定して、データのバックアップと1年間の保持を行います。
    • C. Amazon S3バケットを作成します。ReplicaSetを設定してS3バケットをマウントさせ、アプリケーションがファイルをこのS3バケットに保存するよう指示します。S3 Versioningを有効化してデータのコピーを保持し、S3ライフサイクルポリシーを設定して1年後にオブジェクトを削除します。
    • D. ReplicaSetを設定して、各実行中のアプリケーションポッドが利用可能なローカルストレージを使用してファイルを保存するようにします。サードパーティ製ツールを用いてEKSクラスター全体を1年間バックアップします。

    この問題を見る →

  20. Q20. Q170. ある企業が、新しく取得したAWSアカウントのセキュリティ状態を監査する必要があります。同社のデータセキュリティチームは、Amazon S3バケットがパブリックに公開された場合にのみ通知を受け取りたいとしています。すでに、データセキュリティチームのメールアドレスが登録されたAmazon Simple Notification Service(Amazon SNS)トピックが設定済みです。 この要件を満たすソリューションはどれですか?

    • A. すべてのS3バケットに対して「isPublic」イベントのS3イベント通知を作成し、そのターゲットとしてSNSトピックを選択します。
    • B. AWS Identity and Access Management Access Analyzerでアナライザーを作成します。その後、「Access Analyzer Finding」イベントタイプのAmazon EventBridgeルールを作成し、「isPublic : true」をフィルター条件として設定します。このEventBridgeルールのターゲットとしてSNSトピックを選択します。
    • C. 「Bucket-Level API Call via CloudTrail」イベントタイプのAmazon EventBridgeルールを作成し、「PutBucketPolicy」をフィルター条件として設定します。このEventBridgeルールのターゲットとしてSNSトピックを選択します。
    • D. AWS Configを有効化し、cloudtrail-s3-dataevents-enabledルールを追加します。その後、「Config Rules Re-evaluation Status」イベントタイプのAmazon EventBridgeルールを作成し、「NON COMPLIANT」をフィルター条件として設定します。このEventBridgeルールのターゲットとしてSNSトピックを選択します。

    この問題を見る →

  21. Q21. Q171. ある企業が、文書処理ワークロードをAWSへ移行しています。 同社は、多くのアプリケーションを既に更新し、処理サーバーが1秒あたり約5件のペースで生成する文書を、Amazon S3 APIを直接使用して保存・取得・変更できるようにしました。文書処理が完了した後、顧客は文書をAmazon S3から直接ダウンロードできます。移行中に、同社は、多数の文書を生成する処理サーバーを、S3 APIに対応させるために即座に更新できないことに気づきました。このサーバーはLinux上で動作しており、生成・変更するファイルに対して高速なローカルアクセスを必要としています。また、処理完了後には、ファイルを30分以内に一般公開可能にする必要があります。 これらの要件を満たすとともに、**最小限の工数**で実現できるソリューションはどれですか?

    • A. アプリケーションをAWS Lambda関数に移行します。Java向けAWS SDKを使用して、会社がAmazon S3に直接保存するファイルの生成・変更・アクセスを行います。
    • B. Amazon S3 File Gatewayをセットアップし、文書ストアにリンクされたファイル共有を設定します。NFSを用いて、このファイル共有をAmazon EC2インスタンスにマウントします。Amazon S3上の変更発生時に、S3 File Gatewayを更新するためRefreshCache APIを呼び出します。
    • C. インポートおよびエクスポートポリシーを設定したAmazon FSx for Lustreを構成します。新しいファイルシステムをS3バケットにリンクします。Lustreクライアントをインストールし、NFSを用いて文書ストアをAmazon EC2インスタンスにマウントします。
    • D. AWS DataSyncをAmazon EC2インスタンスに接続するよう設定します。生成されたファイルをAmazon S3と双方向に同期するタスクを設定します。

    この問題を見る →

  22. Q22. Q172. Example Corp. は、オンプレミスのデータセンターと、同社の AWS アカウント内にある VPC A を所有しています。オンプレミスネットワークは AWS Site-to-Site VPN を介して VPC A に接続されており、オンプレミスサーバーは VPC A に正常にアクセスできます。 Example Corp. は最近、VPC B を所有する AnyCompany を買収しました。これらのネットワーク間には IP アドレスの重複はありません。 Example Corp. は VPC A と VPC B をピアリング済みです。また、オンプレミスサーバーから VPC B への接続を実現したいと考えています。 ネットワーク ACL およびセキュリティグループはすでに適切に設定済みです。 この要件を満たすための、**最も運用負荷が少ない**ソリューションはどれですか?

    • A. Transit Gateway を作成します。Site-to-Site VPN、VPC A、および VPC B をその Transit Gateway にアタッチします。すべてのネットワークについて Transit Gateway のルートテーブルを更新し、他のすべてのネットワークの IP 範囲に対するルートを追加します。
    • B. Transit Gateway を作成します。オンプレミスネットワークと VPC B の間に新しい Site-to-Site VPN 接続を作成し、それを Transit Gateway に接続します。ピアリングされた VPC へのトラフィックを転送するルートを追加し、クライアントが VPC A および VPC B にアクセスできるよう承認ルールを追加します。
    • C. Site-to-Site VPN および両方の VPC のルートテーブルを、3 つのネットワークすべてについて更新します。3 つのネットワークすべてで BGP プロパゲーションを構成し、プロパゲーション完了まで最大 5 分待ちます。
    • D. Site-to-Site VPN の Virtual Private Gateway の定義を変更し、VPC A および VPC B を含めるようにします。Virtual Private Gateway の 2 つのルーターを、2 つの VPC 間で分割します。

    この問題を見る →

  23. Q23. Q173. ある企業には、データ層が単一のAWSリージョンにデプロイされた重要なアプリケーションがあります。このデータ層では、Amazon DynamoDBテーブルとAmazon Aurora MySQL DBクラスターが使用されています。現在のAurora MySQLエンジンバージョンはグローバルデータベースをサポートしています。アプリケーション層はすでに2つのリージョンにデプロイ済みです。同社のポリシーでは、重要なアプリケーションについて、アプリケーション層およびデータ層のコンポーネントを最低2つのリージョンにまたがってデプロイする必要があります。RTOおよびRPOはそれぞれ数分以内でなければなりません。ソリューションアーキテクトは、データ層を同社ポリシーに準拠させるためのソリューションを提案しなければなりません。これらの要件を満たすために実行すべき手順の組み合わせはどれですか?(2つ選択)

    • A. Aurora MySQL DBクラスターに別のリージョンを追加する
    • B. Aurora MySQL DBクラスター内の各テーブルに別のリージョンを追加する
    • C. DynamoDBテーブルおよびAurora MySQL DBクラスター向けに、定期的なクロスリージョンバックアップを設定する
    • D. 既存のDynamoDBテーブルをグローバルテーブルに変換し、その設定に別のリージョンを追加する
    • E. Amazon Route 53 Application Recovery Controllerを使用して、バックアップおよびセカンダリリージョンへのデータベース復旧を自動化する

    この問題を見る →

  24. Q24. Q174. ある企業が AWS への移行を検討しています。同社は VMware ESXi 環境で数千台の仮想マシン(VM)を実行しており、構成管理データベース(CMDB)は存在せず、VMware ポートフォリオのリソース利用状況についてもほとんど把握していません。 ソリューションアーキテクトは、コスト効率の高い移行計画を立てるために、正確なインベントリを提供する必要があります。 これらの要件を満たすうち、運用上のオーバーヘッドが最も少ないソリューションはどれですか?

    • A. AWS Systems Manager Patch Manager を使用して、各 VM に Migration Evaluator をデプロイします。収集されたデータを Amazon QuickSight で確認し、高利用率のサーバーを特定します。高利用率のサーバーを移行対象から除外した後、データを AWS Migration Hub にインポートします。
    • B. VMware ポートフォリオを .csv ファイルとしてエクスポートし、各サーバーのディスク利用率を確認します。高利用率のサーバーを除外した後、データを AWS Application Migration Service にエクスポートします。残りのサーバーについては、AWS Server Migration Service(AWS SMS)を用いて移行します。
    • C. Migration Evaluator のエージェントレス・コレクターを ESXi ハイパーバイザーにデプロイします。収集されたデータを Migration Evaluator で確認し、非アクティブなサーバーを特定します。非アクティブなサーバーを移行対象から除外した後、データを AWS Migration Hub にインポートします。
    • D. 各 VM に AWS Application Migration Service エージェントをデプロイします。データ収集が完了したら、Amazon Redshift を使用してデータをインポートおよび分析し、Amazon QuickSight を用いて可視化します。

    この問題を見る →

  25. Q25. Q175. ある企業が Amazon EC2 インスタンスで実行されるアプリケーションを保有しています。 ソリューションアーキテクトは、このアプリケーションが Amazon Aurora DB クラスターにアクセスする必要がある AWS リージョン内で VPC インフラストラクチャを設計しています。EC2 インスタンスはすべて同一のセキュリティグループに関連付けられています。DB クラスターは独自のセキュリティグループに関連付けられています。 ソリューションアーキテクトは、アプリケーションが DB クラスターに最小権限でアクセスできるよう、セキュリティグループにルールを追加する必要があります。 これらの要件を満たすための手順の組み合わせはどれですか?(2つ選択)

    • A. EC2 インスタンスのセキュリティグループに受信ルールを追加します。ソースとして DB クラスターのセキュリティグループを指定し、デフォルトの Aurora ポートを使用します。
    • B. EC2 インスタンスのセキュリティグループに送信ルールを追加します。宛先として DB クラスターのセキュリティグループを指定し、デフォルトの Aurora ポートを使用します。
    • C. DB クラスターのセキュリティグループに受信ルールを追加します。ソースとして EC2 インスタンスのセキュリティグループを指定し、デフォルトの Aurora ポートを使用します。
    • D. DB クラスターのセキュリティグループに送信ルールを追加します。宛先として EC2 インスタンスのセキュリティグループを指定し、デフォルトの Aurora ポートを使用します。
    • E. DB クラスターのセキュリティグループに送信ルールを追加します。宛先として EC2 インスタンスのセキュリティグループを指定し、エフェメラルポートを使用します。

    この問題を見る →

  26. Q26. Q176. ソリューションアーキテクトは、新しく買収した企業のアプリケーションおよびデータベースのポートフォリオを評価する必要があります。また、このポートフォリオをAWSへ移行するためのビジネスケースを作成しなければなりません。買収先企業は、オンプレミスのデータセンターでアプリケーションを実行していますが、そのデータセンターは十分に文書化されておらず、ソリューションアーキテクトは現時点でアプリケーションやデータベースの正確な数を特定できません。アプリケーションのトラフィックは変動的であり、一部のアプリケーションは毎月末に実行されるバッチ処理です。 AWSへの移行を開始する前に、ソリューションアーキテクトはこのポートフォリオについてより深く理解する必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. AWS Server Migration Service (AWS SMS) および AWS Database Migration Service (AWS DMS) を使用して移行の評価を行い、AWS Service Catalog を使用してアプリケーションおよびデータベース間の依存関係を把握します。
    • B. AWS Application Migration Service を使用し、オンプレミスのインフラストラクチャ上でエージェントを実行します。AWS Migration Hub を使用してエージェントを管理し、AWS Storage Gateway を使用してローカルストレージのニーズおよびデータベースの依存関係を評価します。
    • C. Migration Evaluator を使用してサーバーの一覧を作成し、ビジネスケースのためのレポートを作成します。AWS Migration Hub を使用してポートフォリオを確認し、AWS Application Discovery Service を使用してアプリケーション間の依存関係を理解します。
    • D. 宛先アカウントで AWS Control Tower を使用してアプリケーションポートフォリオを生成します。AWS Server Migration Service (AWS SMS) を使用してさらに詳細なレポートとビジネスケースを作成します。コアアカウントおよびリソース用にランディングゾーンを使用します。

    この問題を見る →

  27. Q27. Q177. ある会社は AWS CodeCommit リポジトリを使用しています。同社は、このリポジトリ内のデータのバックアップコピーを第2の AWS リージョンに保存する必要があります。これらの要件を満たすソリューションはどれですか?

    • A. AWS Elastic Disaster Recovery を設定して、CodeCommit リポジトリのデータを第2のリージョンにレプリケートする
    • B. AWS Backup を使用して、CodeCommit リポジトリを1時間ごとにバックアップし、第2のリージョンにクロスリージョンコピーを作成する
    • C. Amazon EventBridge ルールを作成して、会社がコードをリポジトリにプッシュしたときに AWS CodeBuild を起動する。CodeBuild を使用してリポジトリをクローンし、コンテンツの ZIP ファイルを作成した後、そのファイルを第2のリージョンの Amazon S3 バケットにコピーする
    • D. 1時間ごとのスケジュールで AWS Step Functions ワークフローを作成し、CodeCommit リポジトリのスナップショットを取得する。このワークフローを設定して、スナップショットを第2のリージョンの Amazon S3 バケットにコピーする

    この問題を見る →

  28. Q28. Q178. ある企業が、オンプレミスのデータセンターからAWSへ、マルチティアのWebアプリケーションをコンテナ化して移行したいと考えています。このアプリケーションには、Web層、アプリケーション層、データベース層の3つの層があります。企業は、アプリケーションをフォールトトレラントかつスケーラブルにする必要があります。また、頻繁にアクセスされるデータは、アプリケーションサーバー間で常に利用可能である必要があります。フロントエンドのWebサーバーにはセッション永続性が必要であり、トラフィック増加に応じて自動的にスケールする必要があります。 これらの要件を満たすとともに、**継続的な運用オーバーヘッドが最も少ない**ソリューションはどれですか?

    • A. Amazon Elastic Container Service (Amazon ECS) を AWS Fargate 上で実行します。Web層およびアプリケーション層間で頻繁にアクセスされるデータには Amazon Elastic File System (Amazon EFS) を使用します。フロントエンドWebサーバーのセッションデータは Amazon Simple Queue Service (Amazon SQS) に保存します。
    • B. Amazon Elastic Container Service (Amazon ECS) を Amazon EC2 上で実行します。フロントエンドWebサーバーのセッションデータのキャッシュには Amazon ElastiCache for Redis を使用します。複数の可用性ゾーンに分散配置されたEC2インスタンスに対して、Multi-Attach対応の Amazon Elastic Block Store (Amazon EBS) を使用します。
    • C. Amazon Elastic Kubernetes Service (Amazon EKS) 上でアプリケーションをデプロイします。Amazon EKS をマネージドノードグループで構成します。Webサーバーおよびアプリケーションは Kubernetes の ReplicaSet で実行します。Amazon Elastic File System (Amazon EFS) ファイルシステムを作成し、すべてのEKSポッドからマウントして、フロントエンドWebサーバーのセッションデータを格納します。
    • D. Amazon Elastic Kubernetes Service (Amazon EKS) 上でアプリケーションをデプロイします。Amazon EKS をマネージドノードグループで構成します。Webサーバーおよびアプリケーションは、EKSクラスター内のKubernetes Deploymentとして実行します。フロントエンドWebサーバーのセッションデータは Amazon DynamoDB テーブルに保存します。すべてのアプリケーションがデプロイ時にマウントする Amazon Elastic File System (Amazon EFS) ボリュームを作成します。

    この問題を見る →

  29. Q29. Q179. ある企業が、Amazon RDS for PostgreSQLデータベースにアクセスするAWS Lambda関数を展開しようとしています。この企業は、Lambda関数をQA環境および本番環境で起動する必要があります。また、アプリケーションコード内に認証情報を露出してはならず、パスワードの自動ローテーションも必須です。 これらの要件を満たす解決策はどれですか?

    • A. 両環境(QAおよび本番)のデータベース認証情報を、AWS Systems Manager Parameter Storeに格納します。 AWS Key Management Service (AWS KMS) の暗号化キーを使用して認証情報を暗号化します。Lambda関数のアプリケーションコード(Python用AWS SDK:Boto3)内で、Parameter Storeのパラメータから認証情報を取得します。Lambda関数に、Parameter Storeパラメータへのアクセス権限を付与するロールをアタッチします。
    • B. 両環境(QAおよび本番)のデータベース認証情報を、AWS Secrets Managerに格納します。QA環境と本番環境それぞれに個別のシークレット(キー)を作成し、自動ローテーションを有効化します。Lambda関数の環境変数として、Secrets Managerのシークレットを参照するように設定します。
    • C. 両環境(QAおよび本番)のデータベース認証情報を、AWS Key Management Service (AWS KMS) に格納します。 ローテーションを有効化します。Lambda関数の環境変数として、AWS KMSに格納された認証情報を参照するように設定します。
    • D. QA環境と本番環境それぞれに専用のAmazon S3バケットを作成します。S3バケットに対して、AWS KMSキーによるサーバー側暗号化(SSE-KMS)を有効化します。各Lambda関数のアプリケーションコードが、対応する環境の正しい認証情報を取得できるよう、オブジェクト名に一貫した命名規則を適用します。各Lambda関数の実行ロールに、Amazon S3へのアクセス権限を付与します。

    この問題を見る →

  30. Q30. Q180. 製造会社が工場向けの検査ソリューションを構築しています。同社は各組立ラインの終端にIPカメラを設置しています。また、Amazon SageMaker を使用して、静止画から一般的な欠陥を識別する機械学習(ML)モデルを訓練済みです。 同社は、欠陥が検出された際に工場作業員にローカルでフィードバックを提供したいと考えています。さらに、工場のインターネット接続が切断された場合でも、このフィードバックを確実に提供できる必要があります。同社には、作業員へのローカルフィードバックを提供するAPIをホストするオンプレミスのLinuxサーバーがあります。これらの要件を満たすために、同社はMLモデルをどのようにデプロイすべきでしょうか?

    • A. 各IPカメラからAWSへ向けてAmazon Kinesis Video Streamを設定します。Amazon EC2インスタンスを使用してストリームから静止画を取得し、その画像をAmazon S3バケットにアップロードします。 MLモデルを含むSageMakerエンドポイントをデプロイします。新しい画像がアップロードされるたびに、AWS Lambda関数を呼び出して推論エンドポイントを実行します。Lambda関数は、欠陥が検出された場合にローカルAPIを呼び出すように設定します。
    • B. オンプレミスのLinuxサーバーにAWS IoT Greengrassをデプロイし、MLモデルをGreengrassサーバー上に展開します。 IPカメラから静止画を取得し、推論を実行するGreengrassコンポーネントを作成します。このコンポーネントは、欠陥が検出された際にローカルAPIを呼び出すように設定します。
    • C. AWS Snowballデバイスを注文し、そのデバイス上にSageMakerエンドポイント、MLモデル、およびAmazon EC2インスタンスをデプロイします。IPカメラから静止画を取得し、EC2インスタンス上で推論を実行します。このインスタンスは、欠陥が検出された際にローカルAPIを呼び出すように設定します。
    • D. 各IPカメラにAmazon Monitronデバイスを導入し、オンプレミスにAmazon Monitron Gatewayをデプロイします。MLモデルをAmazon Monitronデバイス上にデプロイします。Amazon Monitronのヘルスステートアラームを活用し、欠陥検出時にAWS Lambda関数からローカルAPIを呼び出します。

    この問題を見る →

  31. Q31. Q181. ある配達会社がAWSクラウド上でサーバーレスソリューションを実行しています。このソリューションは、ユーザー情報、配達情報、過去の購入履歴などのデータを管理します。構成は複数のマイクロサービスからなり、中央のユーザー管理サービスが機密データをAmazon DynamoDBテーブルに保存しています。他のいくつかのマイクロサービスでは、その機密データの一部を異なるストレージサービス(例:Amazon S3、Amazon RDSなど)にコピーして保持しています。同社は、ユーザーからの要請に基づき、当該ユーザーの情報を即時に削除できる機能を必要としています。すなわち、中央のユーザー管理サービスでユーザーを削除した直後に、他のすべてのマイクロサービスもそれぞれが保持する当該ユーザーのデータを即座に削除しなければなりません。 これらの要件を満たすソリューションはどれですか?

    • A. Amazon DynamoDBテーブルでDynamoDB Streamsを有効化します。DynamoDB Streamsに対してAWS Lambdaトリガーを作成し、ユーザー削除に関するイベントをAmazon Simple Queue Service(Amazon SQS)キューに送信します。各マイクロサービスを、このキューをポーリングしてユーザー情報をDynamoDBテーブルから削除するように設定します。
    • B. Amazon DynamoDBテーブルでDynamoDBイベント通知を設定します。Amazon Simple Notification Service(Amazon SNS)トピックを、このDynamoDBイベント通知のターゲットとして作成します。各マイクロサービスを、このSNSトピックにサブスクライブし、ユーザー情報をDynamoDBテーブルから削除するように設定します。
    • C. 中央のユーザー管理サービスがユーザー削除時にカスタムAmazon EventBridgeイベントバスにイベントを発行するよう設定します。各マイクロサービスに対して、ユーザー削除イベントのパターンに一致するEventBridgeルールを作成し、当該マイクロサービス内のロジックを呼び出してDynamoDBテーブルからユーザー情報を削除するよう設定します。
    • D. 中央のユーザー管理サービスがユーザー削除時にAmazon Simple Queue Service(Amazon SQS)キューにメッセージを送信するよう設定します。各マイクロサービスを、このSQSキューに対してイベントフィルターを設定し、DynamoDBテーブルからユーザー情報を削除するよう設定します。

    この問題を見る →

  32. Q32. Q182. ある企業には、それぞれがAWS上で個別のアカウントを保有する複数の事業部門があります。各事業部門は、CIDR範囲が重複する複数のVPCで構成される独自のネットワークを管理しています。マーケティングチームは新しい内部アプリケーションを作成し、このアプリケーションを他のすべての事業部門からアクセス可能にしたいと考えています。このソリューションは、プライベートIPアドレスのみを使用しなければなりません。これらの要件を満たす中で、運用オーバーヘッドが最も少ないソリューションはどれですか?

    • A. 各事業部門に対し、自社VPCに一意のセカンダリCIDR範囲を追加するよう指示します。その後、VPCピアリングを行い、セカンダリ範囲内にプライベートNATゲートウェイを配置してトラフィックをマーケティングチームへルーティングします。
    • B. マーケティングチームのアカウント内のVPCに、仮想アプライアンスとして機能するAmazon EC2インスタンスを作成します。マーケティングチームと各事業部門のVPC間でAWS Site-to-Site VPN接続を作成します。必要に応じてNAT処理を行います。
    • C. マーケティングアプリケーションを共有するためのAWS PrivateLinkエンドポイントサービスを作成します。特定のAWSアカウントがこのサービスに接続できるよう許可を付与します。他のアカウントでは、インターフェースVPCエンドポイントを作成し、プライベートIPアドレスを用いてアプリケーションにアクセスします。
    • D. プライベートサブネット内にマーケティングアプリケーションの前にNetwork Load Balancer(NLB)を作成します。API Gateway APIを作成し、Amazon API Gatewayのプライベート統合機能を用いてNLBと接続します。APIに対してIAM認証を有効化し、他の事業部門のアカウントへのアクセスを許可します。

    この問題を見る →

  33. Q33. Q183. ある企業がAWS Elastic Beanstalk上にアプリケーションを展開しています。 データベース層にはAmazon Auroraを使用しており、Webリクエストの配信にはAmazon CloudFrontディストリビューションが使用されています。このCloudFrontディストリビューションはElastic Beanstalkのドメイン名をオリジンサーバーとして設定されており、訪問者がアプリケーションにアクセスする際に利用する代替ドメイン名も構成されています。企業は毎週、定期的な保守作業のためアプリケーションを一時的に停止します。アプリケーションが利用できない期間中、訪問者に対してCloudFrontのエラーメッセージではなく、情報提供用のメッセージを表示したいと考えています。ソリューションアーキテクトは、まずAmazon S3バケットを作成しました。要件を満たすために、ソリューションアーキテクトが次に実行すべき手順の組み合わせはどれですか?(3つ選択)

    • A. S3バケットに静的 informational コンテンツをアップロードする
    • B. 新しいCloudFrontディストリビューションを作成し、S3バケットをオリジンとして設定する
    • C. 元のCloudFrontディストリビューションにS3バケットを2番目のオリジンとして追加する。また、ディストリビューションとS3バケットの両方をオリジンアクセスアイデンティティ(OAI)で構成する
    • D. 毎週の保守期間中に、デフォルトキャッシュ動作を編集してS3オリジンを使用する。保守終了後に変更を元に戻す
    • E. 毎週の保守期間中に、新しいディストリビューション上でS3オリジン向けのキャッシュ動作を作成する。パスパターンを「*」に設定し、優先度を0に設定する。保守終了後にそのキャッシュ動作を削除する
    • F. 毎週の保守期間中に、Elastic BeanstalkをS3バケットからトラフィックを提供するように設定する

    この問題を見る →

  34. Q34. Q184. ある企業は、オンプレミスのデータセンター内でVPNをホストしています。従業員は現在、このVPNに接続してWindowsホームディレクトリ内のファイルにアクセスしています。最近、リモート勤務を行う従業員の数が大幅に増加しました。その結果、ビジネス時間帯におけるデータセンターへの接続帯域幅使用率が100%に達しつつあります。 この企業は、AWS上で以下の要件を満たすソリューションを設計する必要があります: ・リモート勤務従業員の増加に対応可能であること ・データセンターへの接続帯域幅使用率を削減すること ・運用オーバーヘッドを削減すること これらの要件を、**最も少ない運用オーバーヘッド**で満たすための手順の組み合わせはどれですか?(2つ選択)

    • A. AWS Storage Gateway Volume Gatewayを作成し、Volume Gatewayからオンプレミスのファイルサーバーにボリュームをマウントする
    • B. ホームディレクトリをAmazon FSx for Windows File Serverに移行する
    • C. ホームディレクトリをAmazon FSx for Lustreに移行する
    • D. リモートユーザーをAWS Client VPNに移行する
    • E. オンプレミスのデータセンターからAWSへのAWS Direct Connect接続を作成する

    この問題を見る →

  35. Q35. Q185. ある企業はスマート車両を製造しています。同社では、車両データを収集するためのカスタムアプリケーションを使用しています。車両はMQTTプロトコルを用いてこのアプリケーションに接続します。同社はデータを5分間隔で処理し、その後、車両のテレマティクスデータをオンプレミスのストレージにコピーしています。このデータは、異常検知のためにカスタムアプリケーションによって分析されます。 送信データを生成する車両の台数は絶えず増加しており、特に新世代の車両は大量のデータを生成します。しかし、現在のオンプレミスストレージソリューションはピーク時のトラフィックに対応できず、結果としてデータ損失が発生しています。同社はこのソリューションをモダナイズし、AWSへの移行を通じてスケーリング課題を解決する必要があります。これらの要件を満たすとともに、**運用オーバーヘッドが最小**となるソリューションはどれですか?

    • A. AWS IoT Greengrass を使用して車両データを Amazon Managed Streaming for Apache Kafka (Amazon MSK) に送信します。Apache Kafka アプリケーションを作成し、そのデータを Amazon S3 に保存します。Amazon SageMaker の事前学習済みモデルを用いて異常を検出します。
    • B. AWS IoT Core を使用して車両データを受信します。ルールを設定し、データを Amazon Kinesis Data Firehose の配信ストリームにルーティングして Amazon S3 に保存します。さらに、Amazon Kinesis Data Analytics アプリケーションを作成し、この配信ストリームからデータを読み込んで異常を検出します。
    • C. AWS IoT FleetWise を使用して車両データを収集します。データを Amazon Kinesis データストリームに送信します。Amazon Kinesis Data Firehose の配信ストリームを用いてデータを Amazon S3 に保存します。AWS Glue の組み込み機械学習トランスフォーム機能を用いて異常を検出します。
    • D. Amazon MQ for RabbitMQ を使用して車両データを収集します。データを Amazon Kinesis Data Firehose の配信ストリームに送信し、Amazon S3 に保存します。Amazon Lookout for Metrics を用いて異常を検出します。

    この問題を見る →

  36. Q36. Q186. ある企業がAWS Elastic BeanstalkとJavaを用いてパイロットアプリケーションを開発しました。開発中のコスト削減のため、開発チームはこのアプリケーションをシングルインスタンス環境にデプロイしました。最近のテスト結果によると、アプリケーションが想定よりも高いCPU使用率を示しており、CPU利用率が定期的に85%を超え、一部のパフォーマンスボトルネックを引き起こしています。ソリューションアーキテクトは、本番環境へのアプリケーションリリース前に、これらのパフォーマンス問題を解消する必要があります。これらの要件を満たすとともに、運用上のオーバーヘッドが最も少ないソリューションはどれですか?

    • A. 新しいElastic Beanstalkアプリケーションを作成します。ロードバランシングされた環境タイプを選択し、すべての可用性ゾーンを選択します。最大CPU利用率が5分間連続して85%を超えた場合に実行されるスケールアウトルールを追加します。
    • B. 2つ目のElastic Beanstalk環境を作成します。トラフィック分割デプロイポリシーを適用し、平均CPU利用率が5分間連続して85%を超えた場合に、受信トラフィックの一定割合を新しい環境に転送するよう指定します。
    • C. 既存の環境のキャパシティ設定を変更し、ロードバランシングされた環境タイプを使用するようにします。すべての可用性ゾーンを選択し、平均CPU利用率が5分間連続して85%を超えた場合に実行されるスケールアウトルールを追加します。
    • D. ロードバランシングオプション付きで「環境の再構築」アクションを選択します。すべての可用性ゾーンを選択し、CPU利用率の合計値が5分間連続して85%を超えた場合に実行されるスケールアウトルールを追加します。

    この問題を見る →

  37. Q37. Q187. ある会社がマイクロサービスを AWS Lambda 関数として実行しています。 このマイクロサービスは、同時接続数に制限があるオンプレミスの SQL データベースにデータを書き込みます。Lambda 関数の呼び出し回数が多すぎると、データベースがクラッシュし、アプリケーションのダウンタイムが発生します。同社は、自社の VPC とオンプレミスのデータセンター間で AWS Direct Connect 接続を有しています。同社は、データベースのクラッシュから保護したいと考えています。 これらの要件を満たすソリューションはどれですか?

    • A. データを Amazon Simple Queue Service (Amazon SQS) キューに書き込みます。 Lambda 関数を再設定してキューから読み取り、既存のデータベースに書き込むようにします。 データベースがサポートする接続数より少ない値に、Lambda 関数の予約済み同時実行数(reserved concurrency)を設定します。
    • B. 新しい Amazon Aurora Serverless DB クラスターを作成します。 AWS DataSync を使用して、既存のデータベースから Aurora Serverless へデータを移行します。 Lambda 関数を再設定して Aurora に書き込むようにします。
    • C. Amazon RDS Proxy DB インスタンスを作成します。 この RDS Proxy DB インスタンスを Amazon RDS DB インスタンスにアタッチします。 Lambda 関数を再設定して RDS Proxy DB インスタンスに書き込むようにします。
    • D. データを Amazon Simple Notification Service (Amazon SNS) トピックに書き込みます。 トピックが新しいメッセージを受信したときに Lambda 関数を呼び出して、既存のデータベースに書き込ませます。 Lambda 関数のプロビジョニング済み同時実行数(provisioned concurrency)を、データベースがサポートする接続数と等しく設定します。

    この問題を見る →

  38. Q38. Q188. ある企業が、Amazon EC2 Spot Instances を使用したコンピューティングワークロードを Auto Scaling グループ上で実行しています。起動テンプレートでは2つのプレースメントグループと単一のインスタンスタイプが指定されています。最近、モニタリングシステムが、システムユーザーによる待ち時間の延長と相関する Auto Scaling インスタンス起動失敗を報告しました。企業は、このワークロード全体の信頼性を向上させる必要があります。 この要件を満たす解決策はどれですか?

    • A. 属性ベースのインスタンスタイプ選択機能を備えた Auto Scaling グループを使用するため、起動テンプレートを起動設定に置き換えます。
    • B. 属性ベースのインスタンスタイプ選択機能を用いた新しい起動テンプレートのバージョンを作成し、Auto Scaling グループがその新しい起動テンプレートのバージョンを使用するよう設定します。
    • C. 起動テンプレートおよび Auto Scaling グループを更新して、プレースメントグループの数を増やします。
    • D. 起動テンプレートを更新し、より大きなインスタンスタイプを使用するようにします。

    この問題を見る →

  39. Q39. Q189. ある企業がAWSクラウド上でソリューションを構築しています。数千台のデバイスがこのソリューションに接続し、データを送信します。各デバイスはMQTTプロトコルを用いてリアルタイムでデータの送受信を行う必要があります。また、各デバイスは一意のX.509証明書を用いて認証される必要があります。これらの要件を満たすうち、運用上のオーバーヘッドが最も少ないソリューションはどれですか?

    • A. AWS IoT Coreをセットアップします。各デバイスに対して対応するAmazon MQキューを作成し、証明書をプロビジョニングします。各デバイスをAmazon MQに接続します。
    • B. Network Load Balancer(NLB)を作成し、AWS Lambdaオーソライザーを設定します。Auto Scalingグループ内のAmazon EC2インスタンス上でMQTTブローカーを実行します。NLBのターゲットとしてAuto Scalingグループを設定します。各デバイスをNLBに接続します。
    • C. AWS IoT Coreをセットアップします。各デバイスに対して対応するAWS IoT Thingを作成し、証明書をプロビジョニングします。各デバイスをAWS IoT Coreに接続します。
    • D. Amazon API GatewayのHTTP APIとNetwork Load Balancer(NLB)をセットアップします。API GatewayとNLBの間で統合を設定します。HTTP API上に相互TLS(mTLS)証明書オーソライザーを設定します。NLBのターゲットとなるAmazon EC2インスタンス上でMQTTブローカーを実行します。各デバイスをNLBに接続します。

    この問題を見る →

  40. Q40. Q190. ある企業が、オンプレミス環境で3層構成のWebアプリケーションをホスティングしています。最近のトラフィック急増によりダウンタイムが発生し、多額の財務的損失を被ったため、経営陣はこのアプリケーションをAWSに移行するよう指示しました。アプリケーションは.NETで記述されており、MySQLデータベースに依存しています。ソリューションアーキテクトは、1日20万ユーザーという需要に対応できる、スケーラブルかつ高可用性のソリューションを設計しなければなりません。 適切なソリューションを設計するために、ソリューションアーキテクトが取るべき手順はどれですか?

    • A. AWS Elastic Beanstalk を使用して、Webサーバー環境とAmazon RDS MySQL Multi-AZ DBインスタンスを含む新しいアプリケーションを作成します。この環境は、複数の可用性ゾーン(AZ)にまたがるAmazon EC2 Auto Scalingグループの前にNetwork Load Balancer(NLB)を起動します。会社のドメインからNLBへトラフィックをルーティングするために、Amazon Route 53のエイリアスレコードを使用します。
    • B. AWS CloudFormation を使用して、3つの可用性ゾーンにまたがるAmazon EC2 Auto Scalingグループの前にApplication Load Balancer(ALB)を配置したスタックを起動します。このスタックは、削除ポリシーとして「Retain(保持)」を指定したAmazon Aurora MySQL DBクラスターのMulti-AZ展開も起動します。会社のドメインからALBへトラフィックをルーティングするために、Amazon Route 53のエイリアスレコードを使用します。
    • C. AWS Elastic Beanstalk を使用して、2つの別々のリージョンにまたがる自動スケーリング可能なWebサーバー環境を作成し、各リージョンにApplication Load Balancer(ALB)を配置します。さらに、クロスリージョン読み取り専用レプリカを備えたAmazon Aurora MySQL DBクラスターのMulti-AZ展開を作成します。Amazon Route 53のジオプロキシミティルーティングポリシーを使用して、2つのリージョン間でトラフィックをルーティングします。
    • D. AWS CloudFormation を使用して、3つの可用性ゾーンにまたがるAmazon ECSクラスター(スポットインスタンス)の前にApplication Load Balancer(ALB)を配置したスタックを起動します。このスタックは、削除ポリシーとして「Snapshot(スナップショット)」を指定したAmazon RDS MySQL DBインスタンスも起動します。会社のドメインからALBへトラフィックをルーティングするために、Amazon Route 53のエイリアスレコードを使用します。

    この問題を見る →

  41. Q41. Q191. ある企業では、AWSワークロードの健全性を監視するために、単一のAmazon EC2インスタンスで実行されるGrafanaデータ可視化ソリューションを使用しています。この企業は既存のダッシュボード作成に多大な時間と労力を投資しており、それらを維持したいと考えています。これらのダッシュボードは高い可用性が求められ、ダウンタイムは10分を超えてはなりません。また、継続的なメンテナンスを最小限に抑える必要があります。これらの要件を満たし、運用オーバーヘッドが最も少ないソリューションはどれですか?

    • A. Amazon CloudWatchダッシュボードへ移行します。既存のGrafanaダッシュボードと同等になるよう、CloudWatchダッシュボードを再作成します。可能な場合は自動ダッシュボードを利用します。
    • B. Amazon Managed Grafanaワークスペースを作成します。新しいAmazon CloudWatchデータソースを設定します。既存のGrafanaインスタンスからダッシュボードをエクスポートし、新しいワークスペースにインポートします。
    • C. Grafanaが事前にインストールされたAMIを作成します。既存のダッシュボードをAmazon Elastic File System(Amazon EFS)に保存します。この新しいAMIを使用するAuto Scalingグループを作成します。Auto Scalingグループの最小、希望、最大インスタンス数をそれぞれ1に設定します。少なくとも2つのAvailability Zoneを対象とするApplication Load Balancerを作成します。
    • D. Grafanaを実行するEC2インスタンスを1時間ごとにAWS Backupでバックアップするように設定します。必要に応じて、最新のスナップショットから代替Availability ZoneでEC2インスタンスを復元します。

    この問題を見る →

  42. Q42. Q192. ある会社は、Amazon S3バケットに数百万個のオブジェクトを保持しています。これらのオブジェクトはS3 Standardストレージクラスに格納されており、すべて頻繁にアクセスされています。また、これらのオブジェクトにアクセスするユーザーおよびアプリケーションの数が急激に増加しています。さらに、すべてのS3オブジェクトはAWS KMSキーによるサーバーサイド暗号化(SSE-KMS)で暗号化されています。 ソリューションアーキテクトが会社の月次AWS請求書を確認したところ、Amazon S3からのKMSリクエスト数が非常に多いため、AWS KMSのコストが増加していることがわかりました。ソリューションアーキテクトは、アプリケーションへの変更を最小限に抑えつつ、コスト最適化を図る必要があります。 これらの要件を満たし、かつ運用上の負荷(オペレーショナルオーバーヘッド)が最も少ないソリューションはどれですか?

    • A. サーバーサイド暗号化(カスタマー提供キー:SSE-C)を暗号化方式とする新しいS3バケットを作成します。既存のオブジェクトをこの新しいS3バケットにコピーし、SSE-Cを指定します。
    • B. サーバーサイド暗号化(Amazon S3管理キー:SSE-S3)を暗号化方式とする新しいS3バケットを作成します。S3 Batch Operationsを使用して、既存のオブジェクトを新しいS3バケットにコピーし、SSE-S3を指定します。
    • C. AWS CloudHSMを使用して暗号化キーを保管します。新しいS3バケットを作成し、S3 Batch Operationsを使って既存のオブジェクトを新しいバケットにコピーします。CloudHSMから取得したキーを用いてオブジェクトを暗号化します。
    • D. S3 Intelligent-TieringストレージクラスをS3バケットに適用します。90日間アクセスされないオブジェクトをS3 Glacier Deep Archiveへ移行するためのS3 Intelligent-Tieringアーカイブ構成を作成します。

    この問題を見る →

  43. Q43. Q193. ある企業は、大都市内の交通パターンを監視するIoTセンサーを保有しています。この企業は、センサーからデータを読み取り・収集し、そのデータに対して集計処理を実行したいと考えています。ソリューションアーキテクトは、IoTデバイスがAmazon Kinesis Data Streamsにストリーミングするように設計したソリューションを提案しました。複数のアプリケーションがこのストリームからデータを読み取っていますが、いくつかのコンシューマーでスロットリングが発生しており、定期的に「ReadProvisionedThroughputExceeded」エラーに遭遇しています。この問題を解決するために、ソリューションアーキテクトが実施すべき対応はどれですか?(3つ選択)

    • A. ストリームを再シャードして、ストリーム内のシャード数を増やす
    • B. Kinesis Producer Library(KPL)を使用し、ポーリング頻度を調整する
    • C. エンハンストファンアウト機能を備えたコンシューマーを使用する
    • D. ストリームを再シャードして、ストリーム内のシャード数を減らす
    • E. コンシューマーのロジックにエラー再試行および指数バックオフ機構を導入する
    • F. ストリームを動的パーティショニングを使用するように設定する

    この問題を見る →

  44. Q44. Q194. ある企業が AWS Organizations の構造を設計しています。この企業は、組織全体にわたってタグ付けプロセスを標準化したいと考えています。ユーザーが新しいリソースを作成する際には、特定の値を持つタグを必須とする必要があります。また、各 Organizational Unit(OU)には固有のタグ値が割り当てられます。これらの要件を満たす解決策はどれですか?

    • A. 必要なタグが付与されていないリソースの作成を拒否する Service Control Policy(SCP)を使用します。各 OU に割り当てられたタグ値を含むタグポリシーを作成し、そのタグポリシーを各 OU にアタッチします。
    • B. 必要なタグが付与されていないリソースの作成を拒否する SCP を使用します。各 OU に割り当てられたタグ値を含むタグポリシーを作成し、そのタグポリシーを組織の管理アカウントにアタッチします。
    • C. 必要なタグが付与された場合のみリソースの作成を許可する SCP を使用します。各 OU に割り当てられたタグ値を含むタグポリシーを作成し、そのタグポリシーを各 OU にアタッチします。
    • D. 必要なタグのリストを定義し、SCP を各 OU にアタッチします。ただし、必要なタグが付与されていないリソースの作成を拒否するように SCP を設定していません。

    この問題を見る →

  45. Q45. Q195. ある企業が、オンプレミスアプリケーションのディザスタリカバリ(DR)にAWSを活用したいと考えています。この企業には、アプリケーションを実行するWindowsベースのサーバーが数百台あり、すべてのサーバーが共通の共有フォルダー(common share)をマウントしています。RTO(Recovery Time Objective)は15分、RPO(Recovery Point Objective)は5分と定められています。また、ソリューションはネイティブなフェイルオーバーおよびフェイルバック機能をサポートする必要があります。これらの要件を最もコスト効率よく満たすソリューションはどれでしょうか?

    • A. AWS Storage Gateway File Gateway を作成し、Windows サーバーのバックアップを毎日スケジュールします。バックアップデータを Amazon S3 に保存します。障害発生時には、バックアップからオンプレミスサーバーを復旧します。フェイルバック時には、オンプレミスサーバーを Amazon EC2 インスタンス上で実行します。
    • B. インフラストラクチャーを作成するための AWS CloudFormation テンプレートのセットを作成します。AWS DataSync を使用して、すべてのデータを Amazon Elastic File System(Amazon EFS)にレプリケートします。障害発生時には、AWS CodePipeline を使用してテンプレートをデプロイし、オンプレミスサーバーを復旧します。フェイルバック時には、DataSync を使用してデータを戻します。
    • C. AWS Cloud Development Kit(AWS CDK)パイプラインを使用して、AWS 上でマルチサイトのアクティブ/アクティブ環境を構築します。S3 sync コマンドを使用してデータを Amazon S3 にレプリケートします。障害発生時には、DNS エンドポイントを切り替えて AWS を指すようにします。フェイルバック時には、S3 sync コマンドを使用してデータを戻します。
    • D. AWS Elastic Disaster Recovery を使用してオンプレミスサーバーをレプリケートします。AWS DataSync を使用してデータを Amazon FSx for Windows File Server のファイルシステムにレプリケートします。このファイルシステムを AWS サーバーにマウントします。障害発生時には、オンプレミスサーバーを AWS へフェイルオーバーします。フェイルバック時には、Elastic Disaster Recovery を使用して新しいまたは既存のサーバーへ戻します。

    この問題を見る →

  46. Q46. Q196. ある企業はAWSクラウド上で処理エンジンを実行しています。このエンジンは、物流センターから送信される環境データを処理し、持続可能性指数を算出します。同社はヨーロッパ全域の物流センターに数百万台のデバイスを保有しており、これらのデバイスはRESTful APIを介して処理エンジンに情報を送信します。 このAPIには予測不可能なトラフィックの急増が発生します。企業は、デバイスから処理エンジンに送信されるすべてのデータを確実に処理できるソリューションを実装する必要があります。データ損失は絶対に許容されません。 これらの要件を満たすソリューションはどれですか?

    • A. RESTful API向けにApplication Load Balancer(ALB)を作成します。Amazon Simple Queue Service(Amazon SQS)キューを作成します。ALB向けにリスナーとターゲットグループを作成し、SQSキューをターゲットとして追加します。Amazon Elastic Container Service(Amazon ECS)上でFargate起動タイプで実行されるコンテナを使用して、キュー内のメッセージを処理します。
    • B. RESTful APIを実装するAmazon API Gateway HTTP APIを作成します。Amazon Simple Queue Service(Amazon SQS)キューを作成します。API GatewayとSQSキュー間のサービス統合を設定します。SQSキュー内のメッセージを処理するAWS Lambda関数を作成します。
    • C. RESTful APIを実装するAmazon API Gateway REST APIを作成します。Auto Scalingグループ内のAmazon EC2インスタンスのフリートを作成します。API GatewayのAuto Scalingグループプロキシ統合を設定します。EC2インスタンスを使用して受信データを処理します。
    • D. RESTful API向けにAmazon CloudFrontディストリビューションを作成します。Amazon Kinesis Data Streamsにデータストリームを作成し、そのストリームをディストリビューションのオリジンとして設定します。AWS Lambda関数を作成して、データストリーム内のデータを消費・処理します。

    この問題を見る →

  47. Q47. Q197. ある企業が、オンプレミスからAWSへアプリケーションを移行しました。アプリケーションのフロントエンドは静的ウェブサイトであり、Application Load Balancer(ALB)の後ろで2台のAmazon EC2インスタンス上で動作しています。バックエンドはPythonアプリケーションであり、別のALBの後ろで3台のEC2インスタンス上で動作しています。これらのEC2インスタンスは、オンプレミス環境におけるピーク時の仕様を満たすようサイズ設定された、大規模な汎用On-Demandインスタンスです。 アプリケーションは月間平均で数十万件のリクエストを処理しますが、主にランチタイムに使用され、その他の時間帯ではトラフィックが極めて少ない状況です。ソリューションズアーキテクトは、アプリケーションの可用性を損なうことなく、インフラストラクチャコストを最適化する必要があります。 これらの要件を満たすためのステップの組み合わせはどれですか?(2つ選択)

    • A. すべてのEC2インスタンスを、既存のEC2インスタンスと同数のコアを持つコンピュート最適化インスタンスに変更する
    • B. アプリケーションのフロントエンドを、Amazon S3でホストされる静的ウェブサイトに移行する
    • C. AWS Elastic Beanstalkを使用してフロントエンドをデプロイし、ノードには同じインスタンスタイプを使用する
    • D. すべてのバックエンドEC2インスタンスをSpot Instancesに変更する
    • E. バックエンドのPythonアプリケーションを、既存のEC2インスタンスと同数のコアを持つ汎用バースト可能EC2インスタンスにデプロイする

    この問題を見る →

  48. Q48. Q198. ある企業のソリューションアーキテクトが、マルチアプリケーション環境のコストを分析しています。この環境は、単一のAWSリージョン内で複数のAvailability Zoneにデプロイされています。最近の買収後、同社はAWS Organizations内で2つの組織(Organization)を管理しています。同社は、一方の組織内で、AWS PrivateLink対応のVPCエンドポイントサービスとして複数のサービスプロバイダアプリケーションを作成しました。また、もう一方の組織内で、複数のサービスコンシューマアプリケーションを作成しています。しかし、データ転送料金が予想よりも大幅に高額になっており、ソリューションアーキテクトはこのコスト削減を図る必要があります。そこで、開発者がサービスをデプロイする際に従うべきガイドラインを推奨しなければなりません。これらのガイドラインは、全体の環境におけるデータ転送料金を最小化することを目的としています。これらの要件を満たすガイドラインはどれですか?(該当するものを2つ選択してください)

    • A. AWS Resource Access Manager(RAM)を使用して、サービスプロバイダアプリケーションをホストするサブネットを、同一組織内の他のAWSアカウントと共有する
    • B. サービスプロバイダアプリケーションおよびサービスコンシューマアプリケーションを、同一組織内のAWSアカウントに配置する
    • C. すべてのサービスプロバイダアプリケーションのデプロイにおいて、Network Load Balancerのクロスゾーンロードバランシングを無効化する
    • D. サービスコンシューマのコンピュートリソースが、エンドポイントのローカルDNS名を用いて、Availability Zone固有のエンドポイントサービスを利用するよう保証する
    • E. 組織が計画するAvailability Zone間データ転送使用量に対して十分なカバレッジを提供するSavings Planを作成する

    この問題を見る →

  49. Q49. Q199. メディアストレージアプリケーションでは、ユーザーが写真を Amazon S3 にアップロードして処理しています。エンドユーザーから、一部のアップロードされた写真が正しく処理されていないとの報告が寄せられています。アプリケーション開発者はログを追跡し、数千人のユーザーが同時にシステムを利用している際に、AWS Lambda で実行に関する問題が発生していることを確認しました。この問題の原因は以下のとおりです。 ・同時実行数に関する制限 ・データ保存時の Amazon DynamoDB のパフォーマンス アプリケーションのパフォーマンスと信頼性を向上させるために実施できる対応策はどれですか?(2つ選択)

    • A. DynamoDB テーブルの読み込みキャパシティユニット(RCU)を評価・調整する。
    • B. DynamoDB テーブルの書き込みキャパシティユニット(WCU)を評価・調整する。
    • C. Lambda 関数のパフォーマンス向上のため、Amazon ElastiCache レイヤーを追加する。
    • D. 失敗またはタイムアウトした Lambda 関数を再処理するためのデッドレターキュー(DLQ)を設定する。
    • E. エンドユーザーへの低遅延アクセスを実現するために、S3 Transfer Acceleration を使用する。

    この問題を見る →

  50. Q50. Q200. ある企業は、20個の重要なアプリケーションに関連するコストを管理するためにAWSへの移行を検討しています。これらのアプリケーションはJavaおよびNode.jsで記述されており、異なるインスタンスクラスターに分散して実行されています。企業は、単一のデプロイ手法を用いて標準化しつつ、コストを最小限に抑えることを求めています。大部分のアプリケーションは月末処理向けで、同時ユーザー数は少ないですが、例外的に他の時期にも実行されることがあります。アプリケーションの平均メモリ使用量は1 GB未満ですが、ピーク時の処理では最大5 GBに達するものもあります。中でも最も重要なアプリケーションは、複数のデータソースにアクセスするJava製の請求レポートであり、実行時間は数時間に及ぶことがあります。

    • A. 各アプリケーションに対して個別のAWS Lambda関数をデプロイします。AWS CloudTrailログとAmazon CloudWatchアラームを活用し、重要なジョブの完了を確認します。
    • B. Amazon EC2上でAmazon ECSコンテナをデプロイし、メモリ使用率75%をトリガーとしたAuto Scalingを設定します。移行対象の各アプリケーションに対してECSタスクをデプロイし、ECSタスクスケーリングを有効にします。Amazon CloudWatchを用いてサービスおよびホストを監視します。
    • C. 各アプリケーションに対してAWS Elastic Beanstalkをデプロイし、すべてのリクエストに十分なリソースが確保されるようAuto Scalingを設定します。各AWS Elastic Beanstalk環境をCloudWatchアラームで監視します。
    • D. すべてのアプリケーションを1つのEC2インスタンスクラスター上で共存させる新しいAmazon EC2インスタンスクラスターをデプロイします。EC2 Auto ScalingおよびApplication Load Balancerを活用し、インスタンスのメモリ使用率に基づくカスタムメトリクスでクラスター規模をスケールします。Auto ScalingグループのGroupMaxSizeパラメータと同等の数量分、3年間のReserved Instanceを購入します。

    この問題を見る →

  51. Q51. Q201. 監査中に、セキュリティチームが開発チームがIAMユーザーのシークレットアクセスキーをコード内に記述し、それをAWS CodeCommitリポジトリにコミットしていることを発見しました。セキュリティチームは、このセキュリティ脆弱性の発生を自動的に検出し、是正措置を講じたいと考えています。どのソリューションが、資格情報(credentials)を自動的に適切に保護することを保証しますか?

    • A. AWS Systems Manager Run Command を使用して、開発用EC2インスタンス上で資格情報を nightly(毎日深夜)に検索するスクリプトを実行します。検出された場合、AWS Secrets Manager を使用して資格情報をローテーションします。
    • B. 定期実行されるAWS Lambda関数を使用し、CodeCommitからアプリケーションコードをダウンロード・スキャンします。資格情報が検出された場合、新しい資格情報を生成し、AWS KMSに保存します。
    • C. Amazon Macie を設定して、CodeCommitリポジトリ内の資格情報をスキャンします。資格情報が検出された場合、AWS Lambda関数を起動して該当の資格情報を無効化し、ユーザーに通知します。
    • D. CodeCommitのトリガーを設定し、新規のコード提出時にAWS Lambda関数を呼び出して資格情報をスキャンします。資格情報が検出された場合、AWS IAMで当該資格情報を無効化し、ユーザーに通知します。

    この問題を見る →

  52. Q52. Q202. ある会社では、ロードバランサを使用して、単一のアベイラビリティーゾーン内のAmazon EC2インスタンスにトラフィックを分散しています。同社はセキュリティを懸念しており、ソリューションアーキテクトに対して、以下の要件を満たすようにソリューションを再設計するよう依頼しました。 ・着信リクエストは、一般的な脆弱性攻撃に対してフィルタリングされる必要があります。 ・拒否されたリクエストは、第三者の監査アプリケーションに送信される必要があります。 ・すべてのリソースは、高い可用性を確保する必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. アプリケーションのAMIを使用してマルチAZのAuto Scalingグループを設定します。Application Load Balancer(ALB)を作成し、先ほど作成したAuto Scalingグループをターゲットとして選択します。Amazon Inspectorを使用してALBおよびEC2インスタンスへのトラフィックを監視します。Web ACLをWAFで作成し、そのWeb ACLとALBを用いてAWS WAFを構成します。AWS Lambda関数を使用して、Amazon Inspectorのレポートを定期的に第三者の監査アプリケーションに送信します。
    • B. Application Load Balancer(ALB)を設定し、EC2インスタンスをターゲットとして追加します。WAFでWeb ACLを作成します。Web ACLとALB名を指定してAWS WAFを構成し、Amazon CloudWatch Logsによるログ記録を有効化します。AWS Lambda関数を使用して、ログを定期的に第三者の監査アプリケーションに送信します。
    • C. Application Load Balancer(ALB)と、EC2インスタンスをターゲットとして追加したターゲットグループを設定します。第三者の監査アプリケーションを宛先とするAmazon Kinesis Data Firehoseを作成します。WAFでWeb ACLを作成し、そのWeb ACLとALBを用いてAWS WAFを構成した後、Kinesis Data Firehoseを宛先としてログ記録を有効化します。AWS MarketplaceでAWS Managed Rulesを購読し、WAFをサブスクライバーとして指定します。
    • D. アプリケーションのAMIを使用してマルチAZのAuto Scalingグループを設定します。Application Load Balancer(ALB)を作成し、先ほど作成したAuto Scalingグループをターゲットとして選択します。第三者の監査アプリケーションを宛先とするAmazon Kinesis Data Firehoseを作成します。WAFでWeb ACLを作成し、そのWeb ACLとALBを用いてAWS WAFを構成した後、Kinesis Data Firehoseを宛先としてログ記録を有効化します。AWS MarketplaceでAWS Managed Rulesを購読し、WAFをサブスクライバーとして指定します。

    この問題を見る →

  53. Q53. Q203. ソリューションアーキテクトは、Web層、アプリケーション層、NoSQLデータ層から構成される3層アプリケーション向けのリファレンスアーキテクチャを定義する必要があります。このリファレンスアーキテクチャは、以下の要件を満たす必要があります: - 1つのAWSリージョン内での高可用性 - ディザスタリカバリ(DR)のために、1分以内に別のAWSリージョンへフェイルオーバー可能であること - ユーザー体験への影響を最小限に抑えつつ、最も効率的なソリューションを提供すること これらの要件を満たすための手順の組み合わせはどれですか?(3つ選択してください。)

    • A. Amazon Route 53 の加重ルーティングポリシーを使用し、選択した2つのリージョン間でトラフィック配分を100/0に設定します。 TTL(Time to Live)を1時間に設定します。
    • B. Amazon Route 53 のフェイルオーバールーティングポリシーを使用して、プライマリリージョンからディザスタリカバリリージョンへフェイルオーバーします。 TTL(Time to Live)を30秒に設定します。
    • C. Amazon DynamoDB のグローバルテーブル機能を活用し、選択した2つのリージョンでデータにアクセス可能にします。
    • D. プライマリリージョンのAmazon DynamoDBテーブルから60分ごとにデータをバックアップし、Amazon S3に書き込みます。 S3クロスリージョンレプリケーションを使用して、プライマリリージョンからディザスタリカバリリージョンへデータをコピーします。 障害発生時に、スクリプトでS3からDynamoDBへデータをインポートします。
    • E. Web層およびアプリケーション層に対して、各リージョン内の複数のAvailability ZoneにまたがるAuto Scalingグループを用いたホットスタンバイモデルを実装します。 最低限必要なサーバー数についてはゾーン別Reserved Instancesを、追加リソースにはOn-Demand Instancesを使用します。
    • F. Web層およびアプリケーション層に対して、各リージョン内の複数のAvailability ZoneにまたがるAuto Scalingグループを使用します。 必要なリソースにはSpot Instancesを使用します。

    この問題を見る →

  54. Q54. Q204. ある企業では、1,000を超えるAWSアカウントを管理するためにAWS Organizationsが使用されています。この企業は新たに「開発者向け組織(developer organization)」を作成しました。既存のアカウントのうち540の開発者メンバーアカウントを、この新しい開発者向け組織へ移行する必要があります。すべてのアカウントは、各アカウントがスタンドアロンで運用可能な状態になるよう、必要な設定情報がすでに整えられています。 開発者アカウントすべてを新しい開発者向け組織へ移行するために、ソリューションズアーキテクトが実行すべき手順の組み合わせはどれですか?(3つ選択してください。)

    • A. 古い組織のマスターアカウントからOrganizations APIのMoveAccount操作を呼び出して、開発者アカウントを新しい開発者向け組織へ移行する。
    • B. マスターアカウントから、Organizations APIのRemoveAccountFromOrganization操作を使用して、各開発者アカウントを古い組織から削除する。
    • C. 各開発者アカウントから、Organizations APIのRemoveAccountFromOrganization操作を使用して、そのアカウントを古い組織から削除する。
    • D. 新しい開発者向け組織のマスターアカウントにサインインし、開発者アカウントの移行先として機能するプレースホルダーメンバーアカウントを作成する。
    • E. 新しい開発者向け組織のマスターアカウントから、Organizations APIのInviteAccountToOrganization操作を呼び出して、開発者アカウントへ招待を送信する。
    • F. 各開発者が自身のアカウントにサインインし、新しい開発者向け組織への参加を承認する。

    この問題を見る →

  55. Q55. Q205. ある企業が、米国内に拠点を置く6社のパートナーと情報を共有するためのREST APIを作成しています。この企業は、Amazon API Gatewayのリージョナルエンドポイントを作成しました。各パートナーは1日1回、日々の売上データを投稿するためにAPIにアクセスします。初期デプロイ後に、企業は世界中の500以上の異なるIPアドレスから1秒あたり1,000件のリクエストが発生していることを観測しました。企業は、このトラフィックがボットネットから発生していると判断し、コストを最小限に抑えながらAPIを保護したいと考えています。 このAPIを保護するため、企業が採用すべきアプローチはどれですか?

    • A. Amazon CloudFrontディストリビューションを作成し、そのオリジンとしてAPIを指定します。AWS WAFのWeb ACLを作成し、1日あたり5回を超えるリクエストを送信するクライアントをブロックするルールを設定します。このWeb ACLをCloudFrontディストリビューションに関連付けます。CloudFrontにオリジンアクセスアイデンティティ(OAI)を設定し、それをディストリビューションに関連付けます。また、API Gatewayを設定して、POSTメソッドの実行をOAIのみに許可します。
    • B. Amazon CloudFrontディストリビューションを作成し、そのオリジンとしてAPIを指定します。AWS WAFのWeb ACLを作成し、1日あたり5回を超えるリクエストを送信するクライアントをブロックするルールを設定します。このWeb ACLをCloudFrontディストリビューションに関連付けます。CloudFrontディストリビューションにカスタムヘッダー(APIキーで埋められる)を追加し、API側でPOSTメソッドの実行時にAPIキーを必須とするよう設定します。
    • C. AWS WAFのWeb ACLを作成し、6社のパートナーが使用するIPアドレスへのアクセスを許可するルールを設定します。このWeb ACLをAPI Gatewayに関連付けます。さらに、リクエスト制限を設定したリソースポリシーを作成し、APIに関連付けます。また、APIを設定して、POSTメソッドの実行時にAPIキーを必須とします。
    • D. AWS WAFのWeb ACLを作成し、6社のパートナーが使用するIPアドレスへのアクセスを許可するルールを設定します。このWeb ACLをAPI Gatewayに関連付けます。さらに、リクエスト制限を設定した使用量プラン(usage plan)を作成し、APIに関連付けます。APIキーを作成し、それを使用量プランに追加します。

    この問題を見る →

  56. Q56. Q206. ある企業は、毎日複数のファイルを受信するオンプレミスのソフトウェア・アズ・ア・サービス(SaaS)ソリューションを運用しています。この企業は、顧客によるファイル転送を容易にするために、複数のパブリック SFTP エンドポイントを提供しています。顧客は、これらの SFTP エンドポイントの IP アドレスを、自社ファイアウォールのアウトバウンドトラフィック許可リスト(allow list)に登録しています。SFTP エンドポイントの IP アドレスの変更は許可されていません。同社は、この SaaS ソリューションを AWS へ移行し、ファイル転送サービスの運用オーバーヘッドを削減したいと考えています。 これらの要件を満たすソリューションはどれですか?

    • A. 顧客が所有するIPアドレスブロックを企業のAWSアカウントに登録します。そのアドレスプールからElastic IPアドレスを作成し、AWS Transfer for SFTPエンドポイントに割り当てます。AWS Transfer を使用してファイルをAmazon S3に保存します。
    • B. 顧客が所有するIPアドレスブロックを含むサブネットをVPCに追加します。そのアドレスプールからElastic IPアドレスを作成し、Application Load Balancer(ALB)に割り当てます。ALBの後ろで、FTPサービスをホストするEC2インスタンスをAuto Scalingグループとして起動します。ファイルは接続されたAmazon Elastic Block Store(Amazon EBS)ボリュームに保存します。
    • C. 顧客が所有するIPアドレスブロックをAmazon Route 53に登録します。Route 53でNetwork Load Balancer(NLB)を指すエイリアスレコードを作成します。NLBの後ろで、FTPサービスをホストするEC2インスタンスをAuto Scalingグループとして起動します。ファイルはAmazon S3に保存します。
    • D. 顧客が所有するIPアドレスブロックを企業のAWSアカウントに登録します。そのアドレスプールからElastic IPアドレスを作成し、Amazon S3 VPCエンドポイントに割り当てます。S3バケットでSFTPサポートを有効化します。

    この問題を見る →

  57. Q57. Q207. ある企業には、毎晩200 GBのエクスポートファイルをローカルドライブに書き出すオンプレミスのMicrosoft SQL Serverデータベースがあります。この企業は、バックアップをより堅牢なクラウドストレージ(Amazon S3)に移行したいと考えています。また、オンプレミスのデータセンターとAWSの間には10 GbpsのAWS Direct Connect接続がすでに設定されています。これらの要件を最もコスト効率よく満たす解決策はどれですか?

    • A. 新しいS3バケットを作成します。Direct Connect接続で接続されたVPC内に、AWS Storage Gatewayのファイルゲートウェイをデプロイします。新しいSMBファイル共有を作成し、 nightlyのデータベースエクスポートをこのSMBファイル共有に書き込みます。
    • B. Direct Connect接続で接続されたVPC内に、Amazon FSx for Windows File ServerのSingle-AZファイルシステムを作成します。新しいSMBファイル共有を作成し、nightlyのデータベースエクスポートをAmazon FSxファイルシステム上のSMBファイル共有に書き込みます。バックアップを有効化します。
    • C. Direct Connect接続で接続されたVPC内に、Amazon FSx for Windows File ServerのMulti-AZファイルシステムを作成します。新しいSMBファイル共有を作成し、nightlyのデータベースエクスポートをAmazon FSxファイルシステム上のSMBファイル共有に書き込みます。nightlyバックアップを有効化します。
    • D. 新しいS3バケットを作成します。Direct Connect接続で接続されたVPC内に、AWS Storage Gatewayのボリュームゲートウェイをデプロイします。新しいSMBファイル共有を作成し、nightlyのデータベースエクスポートをボリュームゲートウェイ上のSMBファイル共有に書き込み、このデータをS3バケットへ自動的にコピーするように設定します。

    この問題を見る →

  58. Q58. Q208. ある教育企業が、世界中の大学生が利用するWebアプリケーションを運用しています。このアプリケーションは、Application Load Balancer(ALB)の後ろでAuto Scalingグループ内に配置されたAmazon Elastic Container Service(Amazon ECS)クラスター上で実行されています。システム管理者が、アプリケーションの認証サービスを圧倒するほど増加する失敗したログイン試行の週次スパイクを検出しました。これらの失敗したログイン試行は、毎週変化する約500の異なるIPアドレスから発生しています。ソリューションアーキテクトは、認証サービスが失敗したログイン試行によって圧倒されるのを防ぐ必要があります。これらの要件を満たし、最も運用効率が高いソリューションはどれですか?

    • A. AWS Firewall Manager を使用してセキュリティグループおよびセキュリティグループポリシーを作成し、該当IPアドレスからのアクセスを拒否します。
    • B. AWS WAF のウェブACLを作成し、レートベースルール(rate-based rule)を設定して、ルールのアクションを「ブロック」に指定します。その後、このウェブACLをALBに接続します。
    • C. AWS Firewall Manager を使用してセキュリティグループおよびセキュリティグループポリシーを作成し、特定のCIDR範囲からのみアクセスを許可します。
    • D. AWS WAF のウェブACLを作成し、IPセットマッチルール(IP set match rule)を設定して、該当IPアドレスからのリクエストをブロックします。その後、このウェブACLをALBに接続します。

    この問題を見る →

  59. Q59. Q209. ある企業は、Amazon S3 に格納されたデータレイクを、多数の AWS アカウントにまたがる数百のアプリケーションからアクセスする必要があります。同社の情報セキュリティポリシーでは、S3 バケットへのインターネット経由のパブリックアクセスを禁止し、各アプリケーションには機能に必要な最小限の権限のみを付与することと定められています。これらの要件を満たすため、ソリューションアーキテクトは、各アプリケーション専用の特定の VPC からのみアクセス可能な S3 アクセスポイントを使用する計画です。 このソリューションを実装するために、ソリューションアーキテクトが実行すべき手順の組み合わせはどれですか?(2つ選択)

    • A. S3 バケットを所有する AWS アカウント内で、各アプリケーションごとに S3 アクセスポイントを作成します。 各アクセスポイントを、対応するアプリケーションの VPC のみからアクセス可能に設定します。 バケットポリシーを更新して、アクセスポイント経由でのアクセスを必須とします。
    • B. 各アプリケーションの VPC 内に Amazon S3 のインターフェースエンドポイントを作成します。 エンドポイントポリシーを設定して、S3 アクセスポイントへのアクセスを許可します。 S3 エンドポイントに対して VPC ゲートウェイアタッチメントを作成します。
    • C. 各アプリケーションの VPC 内に Amazon S3 のゲートウェイエンドポイントを作成します。 エンドポイントポリシーを設定して、S3 アクセスポイントへのアクセスを許可します。 アクセスポイントにアクセスするために使用されるルートテーブルを指定します。
    • D. 各 AWS アカウント内で各アプリケーションごとに S3 アクセスポイントを作成し、それらを S3 バケットにアタッチします。 各アクセスポイントを、対応するアプリケーションの VPC のみからアクセス可能に設定します。 バケットポリシーを更新して、アクセスポイント経由でのアクセスを必須とします。
    • E. データレイクが配置されている VPC 内に Amazon S3 のゲートウェイエンドポイントを作成します。 S3 バケットへのアクセスを許可するエンドポイントポリシーをアタッチします。 バケットにアクセスするために使用されるルートテーブルを指定します。

    この問題を見る →

  60. Q60. Q210. ある会社がAWSクラウド上でアプリケーションを実行しています。このアプリケーションは、複数の可用性ゾーンにまたがるAmazon EC2インスタンスのフリート上で動作するマイクロサービスで構成されており、それらはApplication Load Balancerの後ろに配置されています。同社は最近、Amazon API Gatewayで実装された新しいREST APIを追加しました。この新しいAPIを、EC2インスタンス上で実行される従来のマイクロサービスの一部から呼び出す必要があります。ただし、同社はこのAPIをパブリックインターネットからアクセス可能にしたくなく、機密データがパブリックインターネットを経由して送信されることも望んでいません。

    • A. VPCとAPI Gatewayの間にAWS Site-to-Site VPN接続を作成し、API Gatewayで各マイクロサービスごとに一意のAPIキーを生成します。APIメソッドを設定して、このキーの使用を必須とします。
    • B. API Gateway向けのインターフェースVPCエンドポイントを作成し、特定のAPIへのアクセスのみを許可するエンドポイントポリシーを設定します。さらに、API GatewayにVPCエンドポイントからのみアクセスを許可するリソースポリシーを追加し、API Gatewayのエンドポイントタイプを「プライベート」に変更します。
    • C. API GatewayをIAM認証を使用するように変更し、EC2インスタンスに割り当てられたIAMロールのIAMポリシーを更新してAPI Gatewayへのアクセスを許可します。API Gatewayを新しいVPC内に移動させ、Transit GatewayをデプロイしてVPC間を接続します。
    • D. AWS Global Acceleratorでアクセラレータを作成し、そのアクセラレータをAPI Gatewayに接続します。すべてのVPCサブネットのルートテーブルを更新し、作成されたGlobal AcceleratorエンドポイントのIPアドレスへのルートを追加します。各サービスが認証に使用するAPIキーを追加します。

    この問題を見る →

  61. Q61. Q211. ある企業が、単一のAWSリージョン内で5台のAmazon EC2インスタンスで実行される新しいアプリケーションを開発しました。このアプリケーションは、実行されるすべてのEC2インスタンス間で高スループット・低遅延のネットワーク接続を必要とします。また、アプリケーションの耐障害性(フォールトトレランス)は不要です。 これらの要件を満たすソリューションはどれですか?

    • A. 5台の新しいEC2インスタンスをクラスタープレースメントグループに起動します。また、使用するEC2インスタンスタイプがエンハンストネットワーキングをサポートしていることを確認します。
    • B. 5台の新しいEC2インスタンスを同一のアベイラビリティーゾーン内のAuto Scalingグループに起動します。各EC2インスタンスに追加のElastic Network Interface(ENI)をアタッチします。
    • C. 5台の新しいEC2インスタンスをパーティションプレースメントグループに起動します。また、使用するEC2インスタンスタイプがエンハンストネットワーキングをサポートしていることを確認します。
    • D. 5台の新しいEC2インスタンスをスプレッドプレースメントグループに起動します。各EC2インスタンスに追加のElastic Network Interface(ENI)をアタッチします。

    この問題を見る →

  62. Q62. Q212. ある企業が最近、新しいアプリケーションワークロードをAWSクラウド上でホスティングし始めました。この企業では、Amazon EC2インスタンス、Amazon Elastic File System(Amazon EFS)ファイルシステム、およびAmazon RDS DBインスタンスを使用しています。規制要件およびビジネス要件を満たすため、データバックアップに関して以下の変更を行う必要があります: ・バックアップは、カスタムの日次、週次、月次要件に基づいて保持されなければなりません。 ・バックアップは、取得直後に少なくとも1つの他のAWSリージョンへレプリケーションされなければなりません。 ・バックアップソリューションは、AWS環境全体にわたるバックアップステータスの一元管理機能(シングルソース)を提供しなければなりません。 ・バックアップソリューションは、任意のリソースのバックアップが失敗した際に即時に通知を送信しなければなりません。 これらの要件を、**最小限の運用オーバーヘッド**で満たすには、どの3つの手順を組み合わせればよいでしょうか?(3つ選択)

    • A. 各保持要件(日次/週次/月次)ごとにバックアップルールを設定したAWS Backupプランを作成します。
    • B. AWS Backupプランを構成して、バックアップを別のAWSリージョンへコピーするように設定します。
    • C. バックアップを別のAWSリージョンへレプリケーションし、失敗時に通知を送信するAWS Lambda関数を作成します。
    • D. バックアッププランにAmazon Simple Notification Service(Amazon SNS)トピックを追加し、ステータスが「BACKUP_JOB_COMPLETED」以外である完了ジョブについて通知を送信するように設定します。
    • E. 各保持要件(日次/週次/月次)ごとに、Amazon Data Lifecycle Manager(Amazon DLM)スナップショットライフサイクルポリシーを作成します。
    • F. 各RDSデータベースに対してRDSスナップショットを設定します。

    この問題を見る →

  63. Q63. Q213. ある企業が、Amazon EC2 Auto Scalingグループ内のAmazon EC2インスタンスで実行されるアプリケーションを運用しています。同社はAWS CodePipelineを用いてアプリケーションをデプロイしています。Auto Scalingグループ内で実行されるインスタンスは、スケーリングイベントにより常に変化しています。新しいアプリケーションコードのバージョンをデプロイする際、同社は対象となる新しいEC2インスタンスにAWS CodeDeployエージェントをインストールし、それらインスタンスをCodeDeployデプロイメントグループに関連付けます。アプリケーションは今後24時間以内に本番リリース予定です。ソリューションズアーキテクトは、運用オーバーヘッドを最小限に抑えつつアプリケーションのデプロイプロセスを自動化するため、何を推奨すべきでしょうか?

    • A. 新しいEC2インスタンスがAuto Scalingグループに起動された際にAWS Lambda関数を呼び出すよう、Amazon EventBridge(Amazon CloudWatch Events)を設定します。Lambda関数には、EC2インスタンスをCodeDeployデプロイメントグループに関連付ける処理を実装します。
    • B. 新規コードのデプロイ前にAmazon EC2 Auto Scalingの操作を一時停止するスクリプトを作成します。デプロイ完了後、新しいAMIを作成し、Auto Scalingグループの起動テンプレートを更新して新AMIを起動時に使用するように設定します。その後、Amazon EC2 Auto Scalingの操作を再開します。
    • C. 新規コードを含む新しいAMIを作成するAWS CodeBuildプロジェクトを作成します。CodeBuildを設定してAuto Scalingグループの起動テンプレートを新AMIに更新し、Amazon EC2 Auto Scalingのインスタンス更新操作を実行します。
    • D. CodeDeployエージェントが事前にインストール済みの新しいAMIを作成します。Auto Scalingグループの起動テンプレートをこの新AMIを使用するよう設定します。また、CodeDeployデプロイメントグループを個々のEC2インスタンスではなく、Auto Scalingグループ自体と関連付けます。

    この問題を見る →

  64. Q64. Q214. ある企業は、自社のデータセンターとAWS間でハイブリッドソリューションを構築しました。同社はAmazon VPCおよびAmazon EC2インスタンスを活用しており、アプリケーションログをAmazon CloudWatchに送信しています。EC2インスタンスは、オンプレミスでホストされている複数のリレーショナルデータベースからデータを読み取ります。 同社は、どのEC2インスタンスがデータベースに接続されているかをニアリアルタイムで監視したいと考えています。すでにオンプレミスでSplunkを用いた監視ソリューションを導入済みです。ソリューションアーキテクトは、ネットワークトラフィックをSplunkへ送信する方法を特定する必要があります。 ソリューションアーキテクトは、これらの要件を満たすためにどのように対応すべきでしょうか?

    • A. VPCフローログを有効化し、CloudWatchに送信します。その後、事前に定義されたエクスポート機能を用いて、CloudWatchログを定期的にAmazon S3バケットへエクスポートするAWS Lambda関数を作成します。ACCESS_KEYおよびSECRET_KEYのAWS認証情報を作成し、Splunkを設定して、それらの認証情報を使用してS3バケットからログをプルするようにします。
    • B. Splunkを宛先とするAmazon Kinesis Data Firehose配信ストリームを作成します。CloudWatch Logsのサブスクリプションフィルターから送信されるレコードから個別のログイベントを抽出するための、事前処理用AWS Lambda関数(Kinesis Data Firehoseストリームプロセッサ)を構成します。VPCフローログを有効化し、CloudWatchに送信します。さらに、CloudWatch Logsのサブスクリプションを設定して、ログイベントをKinesis Data Firehose配信ストリームへ送信します。
    • C. データベースへのすべてのリクエスト(およびそのリクエストを行ったEC2インスタンスのIPアドレス)をログに記録するよう企業に依頼します。CloudWatchログをAmazon S3バケットへエクスポートし、Amazon Athenaを用いてデータベース名ごとにグループ化したログをクエリします。Athenaの結果を別のS3バケットへエクスポートします。S3バケットへ新規ファイルが配置された際に自動的に起動するAWS Lambda関数を設定し、そのファイルをSplunkへ送信します。
    • D. CloudWatchログをAmazon Kinesisデータストリームへ送信し、Amazon Kinesis Data Analytics for SQL Applicationsを活用します。イベントを収集するため1分間のスライディングウィンドウを設定し、異常検出テンプレートを用いたSQLクエリを作成して、ニアリアルタイムでネットワークトラフィックの異常を監視します。その結果を、宛先がSplunkであるAmazon Kinesis Data Firehose配信ストリームへ送信します。

    この問題を見る →

  65. Q65. Q215. ある企業が、マイクロサービスアーキテクチャに基づく新規オンデマンド動画アプリケーションを開発しています。このアプリケーションはローンチ時に500万人のユーザーを想定し、6か月後には3,000万人のユーザーに達する予定です。企業は、AWS Fargate上でAmazon Elastic Container Service(Amazon ECS)を使用してアプリケーションを展開しました。また、HTTPSプロトコルを用いたECSサービスとしてアプリケーションを開発しています。ソリューションアーキテクトは、ブルー/グリーンデプロイメントを用いてアプリケーションの更新を実装する必要があります。このソリューションでは、ロードバランサを介して各ECSサービスにトラフィックを分散させる必要があります。さらに、Amazon CloudWatchアラームに応じて、タスク数を自動的に調整できるようにする必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. ECSサービスをブルー/グリーンデプロイメントタイプおよびNetwork Load Balancerで構成する。 サービスごとのタスク数のサービスクォータ上限増加をリクエストする。
    • B. ECSサービスをブルー/グリーンデプロイメントタイプおよびNetwork Load Balancerで構成する。 各ECSサービスに対してCluster Autoscalerを用いたAuto Scalingグループを実装する。
    • C. ECSサービスをブルー/グリーンデプロイメントタイプおよびApplication Load Balancerで構成する。 各ECSサービスに対してCluster Autoscalerを用いたAuto Scalingグループを実装する。
    • D. ECSサービスをブルー/グリーンデプロイメントタイプおよびApplication Load Balancerで構成する。 各ECSサービスに対してService Auto Scalingを実装する。

    この問題を見る →

  66. Q66. Q216. ある企業は、オンプレミスのデータセンターとAWS間で接続を確立する必要があります。また、異なるAWSリージョンに配置されたすべてのVPCを相互接続し、VPCネットワーク間でトランジティブルーティング(経由ルーティング)機能を提供する必要があります。さらに、ネットワークのアウトバウンドトラフィックコストを削減し、帯域幅スループットを向上させ、エンドユーザーに一貫したネットワーク体験を提供しなければなりません。 これらの要件を満たすソリューションはどれですか?

    • A. オンプレミスのデータセンターと新しい中央VPCの間にAWS Site-to-Site VPN接続を作成します。その後、中央VPCから他のすべてのVPCへVPCピアリング接続を作成します。
    • B. オンプレミスのデータセンターとAWSの間にAWS Direct Connect接続を作成します。トランジットVIFをプロビジョニングし、Direct Connectゲートウェイに接続します。その後、各リージョンのTransit Gatewayを用いて、Direct Connectゲートウェイを他のすべてのVPCに接続します。
    • C. オンプレミスのデータセンターと新しい中央VPCの間にAWS Site-to-Site VPN接続を作成します。動的ルーティング対応のTransit Gatewayを使用し、そのTransit Gatewayを他のすべてのVPCに接続します。
    • D. オンプレミスのデータセンターとAWSの間にAWS Direct Connect接続を作成します。さらに、各リージョン内のすべてのVPC間でAWS Site-to-Site VPN接続を確立し、中央VPCから他のすべてのVPCへVPCピアリング接続を作成します。

    この問題を見る →

  67. Q67. Q217. 大手教育企業が、複数の大学にまたがる社内アプリケーションへのアクセスを提供するため、最近 Amazon WorkSpaces を導入しました。同社は、ユーザー プロファイルを Amazon FSx for Windows File Server ファイルシステム上に保存しています。このファイルシステムは DNS エイリアスで構成されており、自己管理型の Active Directory に接続されています。より多くのユーザーが WorkSpaces を利用し始めるにつれ、ログイン時間が許容できないほど長くなってしまいました。調査の結果、ファイルシステムのパフォーマンスが劣化していることが明らかになりました。同社は、スループット 16 MBps の HDD ストレージでこのファイルシステムを作成しました。ソリューションアーキテクトは、定義されたメンテナンス期間中にファイルシステムのパフォーマンスを向上させる必要があります。これらの要件を満たすために、**最小限の管理作業**で実現できる方法は何でしょうか?

    • A. AWS Backup を使用して、ファイルシステムの時点一致バックアップを作成します。そのバックアップを新しい Amazon FSx for Windows File Server ファイルシステムに復元します。ストレージタイプとして SSD を選択し、スループット容量として 32 MBps を指定します。バックアップおよび復元プロセスが完了したら、DNS エイリアスを適切に更新します。その後、元のファイルシステムを削除します。
    • B. ユーザーをファイルシステムから切断します。Amazon FSx コンソールで、スループット容量を 32 MBps に更新し、ストレージタイプを SSD に変更します。その後、ユーザーをファイルシステムに再接続します。
    • C. 新しい Amazon EC2 インスタンスに AWS DataSync エージェントをデプロイします。タスクを作成し、既存のファイルシステムをソースロケーションとして設定します。SSD ストレージと 32 MBps のスループットを備えた新しい Amazon FSx for Windows File Server ファイルシステムをターゲットロケーションとして設定します。タスクをスケジュールします。タスクが完了したら、DNS エイリアスを適切に更新し、元のファイルシステムを削除します。
    • D. Windows PowerShell コマンドを使用して、既存のファイルシステムでシャドウ コピーを有効化します。シャドウ コピー ジョブをスケジュールし、ファイルシステムの時点一致バックアップを作成します。以前のバージョンの復元を選択します。SSD ストレージと 32 MBps のスループットを備えた新しい Amazon FSx for Windows File Server ファイルシステムを作成します。コピー ジョブが完了したら、DNS エイリアスを更新し、元のファイルシステムを削除します。

    この問題を見る →

  68. Q68. Q218. ある会社が、Application Load Balancer(ALB)の後ろでAmazon EC2インスタンス上にアプリケーションを展開しています。これらのEC2インスタンスはAuto Scalingグループに属しています。アプリケーションのワークロードは予測が難しく、頻繁にスケールアウトおよびスケールインが発生します。開発チームは、アプリケーションのパフォーマンス向上のため、アプリケーションログを分析したいと考えています。しかし、インスタンスがスケールインされると、そのログは利用できなくなってしまいます。 スケールインイベント発生後も開発チームがアプリケーションログを確認できるようにするには、どの解決策が最も適していますか?

    • A. ALBのアクセスログを有効化し、ログをAmazon S3バケットに保存する
    • B. EC2インスタンスを設定して、統合CloudWatchエージェントを使用してAmazon CloudWatch Logsにログを送信する
    • C. Auto Scalingグループを変更し、ステップスケーリングポリシーを使用する
    • D. AWS X-Rayトレーシングを用いてアプリケーションをインストルメント化する

    この問題を見る →

  69. Q69. Q219. ある企業が、オンプレミスのデータセンターからAWSへレガシーアプリケーションを移行しようとしています。このアプリケーションはMongoDBをキー・バリュー型データベースとして使用しています。同社の技術ガイドラインによると、すべてのAmazon EC2インスタンスはインターネット接続を持たないプライベートサブネット内に配置しなければなりません。さらに、アプリケーションとデータベース間のすべての通信は暗号化される必要があります。また、データベースは需要に応じてスケール可能でなければなりません。 これらの要件を満たすソリューションはどれですか?

    • A. アプリケーション向けに新しいAmazon DocumentDB(MongoDB互換)テーブルを作成し、Provisioned IOPSボリュームを使用します。Amazon DocumentDBへの接続にはインスタンスエンドポイントを使用します。
    • B. アプリケーション向けに新しいAmazon DynamoDBテーブルを作成し、オンデマンドキャパシティを使用します。DynamoDBへの接続にはゲートウェイVPCエンドポイントを使用します。
    • C. アプリケーション向けに新しいAmazon DynamoDBテーブルを作成し、オンデマンドキャパシティを使用します。DynamoDBへの接続にはインターフェースVPCエンドポイントを使用します。
    • D. アプリケーション向けに新しいAmazon DocumentDB(MongoDB互換)テーブルを作成し、Provisioned IOPSボリュームを使用します。Amazon DocumentDBへの接続にはクラスターエンドポイントを使用します。

    この問題を見る →

  70. Q70. Q220. ある企業には5つの開発チームがあり、各チームがアプリケーションの開発およびホスティングのために5つのAWSアカウントを作成しています。コストの追跡のため、開発チームは毎月各アカウントにログインし、AWS Billing and Cost Managementコンソールから現在の料金を記録して、その情報を財務チームに提供しています。 この企業には厳格なコンプライアンス要件があり、リソースは米国(United States)内のAWSリージョンでのみ作成されるようにする必要があります。しかし、実際には他のリージョンにもリソースが作成されています。ソリューションアーキテクトは、財務チームがすべてのアカウントにおける支出を追跡・集約できるようにするとともに、企業が米国内のリージョンでのみリソースを作成できるようにするソリューションを実装する必要があります。 これらの要件を、最も運用効率の良い方法で満たすために必要な手順の組み合わせはどれですか?(3つ選択)

    • A. 管理アカウントとして機能する新しいアカウントを作成します。財務チーム用のAmazon S3バケットを作成します。AWS Cost and Usage Reportsを使用して月次レポートを作成し、財務チームのS3バケットにデータを保存します。
    • B. 管理アカウントとして機能する新しいアカウントを作成します。AWS Organizationsで、すべての機能が有効化された組織(Organization)を展開します。既存のすべてのアカウントをこの組織に招待します。各アカウントが招待を承諾するよう確認します。
    • C. すべての開発チームを含むOU(Organizational Unit)を作成します。米国内のリージョンでのみリソースを作成することを許可するSCP(Service Control Policy)を作成し、このOUに適用します。
    • D. すべての開発チームを含むOUを作成します。米国以外のリージョンでリソースを作成することを拒否するSCPを作成し、このOUに適用します。
    • E. 管理アカウントにIAMロールを作成します。Billing and Cost Managementコンソールを表示する権限を含むポリシーをアタッチします。財務チームのユーザーがこのロールを引き受ける(assume)できるように設定します。AWS Cost ExplorerおよびBilling and Cost Managementコンソールを使用してコストを分析します。
    • F. 各AWSアカウントにIAMロールを作成します。Billing and Cost Managementコンソールを表示する権限を含むポリシーをアタッチします。財務チームのユーザーがこれらのロールを引き受けられるように設定します。

    この問題を見る →

  71. Q71. Q221. ある企業がアプリケーションをAWS上で実行するよう再アーキテクチャしています。同社のインフラストラクチャには複数のAmazon EC2インスタンスが含まれています。開発チームには異なるレベルのアクセス権限が必要です。また、同社は、すべてのWindows EC2インスタンスをAWS上のActive Directoryドメインに参加させることをポリシーとして定めたいと考えています。さらに、多要素認証(MFA)などの強化されたセキュリティプロセスを実装したいと考えています。可能な限りマネージドなAWSサービスを活用したいという要件もあります。 これらの要件を満たすソリューションはどれですか?

    • A. AWS Directory Service for Microsoft Active Directory の実装を作成します。Amazon WorkSpaces を起動し、そのWorkSpaceに接続してドメインのセキュリティ設定作業を行います。
    • B. AWS Directory Service for Microsoft Active Directory の実装を作成します。EC2インスタンスを起動し、そのEC2インスタンスに接続してドメインのセキュリティ設定作業を行います。
    • C. AWS Directory Service Simple AD の実装を作成します。EC2インスタンスを起動し、そのEC2インスタンスに接続してドメインのセキュリティ設定作業を行います。
    • D. AWS Directory Service Simple AD の実装を作成します。Amazon WorkSpaces を起動し、そのWorkSpaceに接続してドメインのセキュリティ設定作業を行います。

    この問題を見る →

  72. Q72. Q222. ある企業がレガシーアプリケーションをAWSクラウドに移行しました。 このアプリケーションは、3つのAvailability Zone(AZ)にまたがって配置された3台のAmazon EC2インスタンスで実行されています。各AZには1台のEC2インスタンスが配置されています。これらのEC2インスタンスはVPC内の3つのプライベートサブネット上で動作しており、パブリックサブネットと関連付けられたApplication Load Balancer(ALB)のターゲットとして設定されています。アプリケーションはオンプレミスシステムと通信する必要があります。オンプレミスシステムへのアクセスは、企業のIPアドレス範囲に属するIPアドレスからのトラフィックのみ許可されています。セキュリティチームは、内部IPアドレス範囲からクラウドに1つのIPアドレスのみを持ち込んでおり、これをファイアウォールの許可リストに追加済みです。また、このIPアドレスに対してElastic IPアドレスが作成されています。 ソリューションアーキテクトは、アプリケーションがオンプレミスシステムと通信できるようにするとともに、障害を自動的に復旧できるソリューションを構築する必要があります。 これらの要件を満たすソリューションはどれですか?

    • A. 3つのパブリックサブネットそれぞれにNATゲートウェイを1つずつデプロイします。Elastic IPアドレスを各NATゲートウェイに割り当てます。NATゲートウェイのヘルスチェックを有効化します。ヘルスチェックに失敗したNATゲートウェイは再作成し、新しいNATゲートウェイにElastic IPアドレスを割り当てます。
    • B. ALBをNetwork Load Balancer(NLB)に置き換え、Elastic IPアドレスをNLBに割り当てます。NLBのヘルスチェックを有効化します。ヘルスチェックに失敗した場合、異なるサブネットにNLBを再デプロイします。
    • C. パブリックサブネットに単一のNATゲートウェイをデプロイし、Elastic IPアドレスをそのNATゲートウェイに割り当てます。Amazon CloudWatchとカスタムメトリクスを用いてNATゲートウェイを監視します。NATゲートウェイが不健全と判定された場合、AWS Lambda関数を呼び出して別のサブネットに新しいNATゲートウェイを作成し、その新しいNATゲートウェイにElastic IPアドレスを割り当てます。
    • D. Elastic IPアドレスをALBに割り当てます。Elastic IPアドレスを値とするAmazon Route 53のシンプルレコードを作成します。Route 53ヘルスチェックを作成します。ヘルスチェックに失敗した場合、異なるサブネットにALBを再作成します。

    この問題を見る →

  73. Q73. Q223. ある企業は、多数の個別のAWSアカウントを保有しており、中央集約型の請求管理や運用管理を行っていません。各AWSアカウントは、企業内の異なる部門が提供するサービスをホストしています。また、同社にはMicrosoft Azure Active Directory(Azure AD)が展開されています。 ソリューションアーキテクトは、企業のAWSアカウントに対する請求および運用の中央集約化を実現する必要があります。さらに、手動によるユーザー管理ではなくIDフェデレーションを導入したいと考えています。また、長期有効なアクセスキーではなく一時的な資格情報(temporary credentials)の利用も求められています。これらの要件を満たすための手順の組み合わせとして、適切なものを3つ選んでください。

    • A. 管理用アカウントとして機能する新しいAWSアカウントを作成します。AWS OrganizationsでOrganizationを作成し、既存の各AWSアカウントをOrganizationに招待します。各アカウントが招待を承諾することを確認します。
    • B. 各AWSアカウントのメールアドレスをaws+@example.comに設定し、アカウント管理に関するメールおよび請求書を同一の場所へ送信されるようにします。
    • C. 管理アカウントにAWS Single Sign-On(AWS SSO)を展開します。AWS SSOをAzure Active Directoryに接続し、ユーザーおよびグループの自動同期を有効に設定します。
    • D. 管理アカウントにAWS Managed Microsoft ADディレクトリを展開し、AWS Resource Access Manager(AWS RAM)を使用して、Organization内の他のすべてのアカウントとこのディレクトリを共有します。
    • E. AWS Single Sign-On(AWS SSO)のパーミッションセットを作成します。適切なAWS SSOグループおよびAWSアカウントに、これらのパーミッションセットをアタッチします。
    • F. 各AWSアカウントでAWS Identity and Access Management(IAM)を設定し、認証および承認のためにAWS Managed Microsoft ADを利用できるようにします。

    この問題を見る →

  74. Q74. Q224. ある企業では、環境データを処理しています。この企業は、都市内のさまざまなエリアから継続的なデータストリームを提供するセンサーを設置しています。データはJSON形式で利用可能です。同社は、固定のスキーマを必要としないデータベースにリアルタイムでデータを送信できるAWSソリューションを採用したいと考えています。この要件を満たすソリューションはどれですか?

    • A. Amazon Kinesis Data Firehose を使用して、データを Amazon Redshift に送信します。
    • B. Amazon Kinesis Data Streams を使用して、データを Amazon DynamoDB に送信します。
    • C. Amazon Managed Streaming for Apache Kafka (Amazon MSK) を使用して、データを Amazon Aurora に送信します。
    • D. Amazon Kinesis Data Firehose を使用して、データを Amazon Keyspaces (for Apache Cassandra) に送信します。

    この問題を見る →

  75. Q75. Q225. ある企業が、VPC の出入りするトラフィックを検査するためのカスタムネットワーク分析ソフトウェアパッケージを実行したいと考えています。この企業は、AWS CloudFormation を使用して Auto Scaling グループ内の 3 台の Amazon EC2 インスタンスにこのソリューションを展開しました。すべてのネットワークルーティングは、トラフィックをこれらの EC2 インスタンスに導くように設定されています。 分析ソフトウェアが停止した場合、Auto Scaling グループはインスタンスを置き換えますが、その際にネットワークルートは更新されません。この問題を解決するための手順の組み合わせとして、適切なものを 3 つ選んでください。

    • A. EC2 ステータスチェックメトリクスに基づくアラームを作成し、Auto Scaling グループが障害発生インスタンスを置き換えるようにする
    • B. CloudFormation テンプレートを更新して、EC2 インスタンスに Amazon CloudWatch エージェントをインストールする。 CloudWatch エージェントを構成し、アプリケーションのプロセスメトリクスを送信するように設定する
    • C. CloudFormation テンプレートを更新して、EC2 インスタンスに AWS Systems Manager Agent をインストールする。 Systems Manager Agent を構成し、アプリケーションのプロセスメトリクスを送信するように設定する
    • D. 障害発生シナリオ向けのカスタムメトリクスに対する Amazon CloudWatch アラームを作成する。このアラームを、Amazon Simple Notification Service (Amazon SNS) トピックへメッセージを発行するように設定する
    • E. Amazon SNS メッセージに応答する AWS Lambda 関数を作成し、該当インスタンスをサービスから除外する。その後、ネットワークルートを置き換えられたインスタンスを指すよう更新する
    • F. CloudFormation テンプレート内で、置き換えインスタンスが起動された際にネットワークルートを更新する条件を記述する

    この問題を見る →