IT・情報処理 / Microsoft Azure 認定

AZ-204 Developing Solutions for Microsoft Azureの無料問題集・例題・出題範囲

Develop compute solutions, storage, security, monitoring, integrations

  • 393問
  • 5分野
  • 解説つき・無料で演習
  • 問題の最終更新:

出題範囲(5分野)

  • Implement Azure security78問
  • Develop for Azure storage80問
  • Connect to and consume Azure/third-party services80問
  • Develop Azure compute solutions80問
  • Monitor, troubleshoot, and optimize solutions75問

AZ-204 Developing Solutions for Microsoft Azureの例題(6問・解説つき)

スキルサートのAIが出題範囲に沿って作成した演習問題です(過去問ではありません)。アプリでは毎週新しい問題が追加されます。

例題1Implement Azure security

Azure Key Vaultのアクセス制御を構成しています。Microsoftが推奨する、より粒度の細かい制御が可能で管理が容易な最新のアクセス制御モデルはどれですか。

  1. コンテナーのアクセスポリシー
  2. リソースロック
  3. Shared Access Signature (SAS)
  4. 条件付きアクセスポリシー
  5. Azure RBAC (ロールベースのアクセス制御)
解答と解説を見る

正解: Azure RBAC (ロールベースのアクセス制御)

正解は「Azure RBAC (ロールベースのアクセス制御)」です。以前はコンテナーレベルのアクセスポリシーが主流でしたが、現在はAzure RBACが推奨されています。RBACを使用することで、Key Vault内の個別のシークレット、キー、証明書レベルで詳細な権限(閲覧、更新など)をユーザーやアプリケーションに割り当てることができ、一貫した管理エクスペリエンスが提供されます。

例題2Develop for Azure storage

Azure Blob Storageにおいて、データの読み取り頻度は低いが即時の可用性が求められ、かつ少なくとも30日間は保存される予定のデータに対して、コスト効率が最も高いストレージ層はどれか。

  1. Hot
  2. Cold
  3. Archive
  4. Premium
  5. Cool
解答と解説を見る

正解: Cool

正解は『Cool』です。Cool(クール)アクセス層は、少なくとも30日間の保存が想定される、頻繁にアクセスされないデータの保存に最適化されています。即時の読み取りが可能であり、Hot層よりもストレージ料金が低く設定されています。一方で、Archive層は即時読み取りができず、Cold層は最低保持期間が90日であるため、このシナリオではCool層が最適です。

例題3Connect to and consume Azure/third-party services

Azure API Management (APIM) インスタンスを運用しています。バックエンドサービスからの HTTP 応答に含まれる特定のカスタムヘッダーを、クライアントにレスポンスを返す前に削除するポリシーを定義する必要があります。どのポリシーを使用するのが最も適切ですか?

  1. set-header
  2. rewrite-uri
  3. authentication-basic
  4. find-and-replace
  5. check-header
解答と解説を見る

正解: set-header

正解は「set-header」です。set-header ポリシーは、既存の HTTP ヘッダーを削除したり、値を上書きしたり、新しく追加したりするために使用されます。ヘッダーを削除する場合は、ポリシー内でヘッダー名を指定し、値を null に設定するか、削除アクション(exists モード)を指定します。rewrite-uri は URL パスの変更、check-header はヘッダーの存在確認と検証、find-and-replace は応答本文(メッセージボディ)の文字列置換に使用されるため、ヘッダー削除には適していません。

例題4Develop Azure compute solutions

Azure Functionsのバインド(Binding)を利用する主な利点として、適切なものはどれですか。

  1. 関数の実行をスケジュールベースからイベントベースに強制的に変更する。
  2. コード内で外部サービスへの接続を手動で作成する手間を省くことができる。
  3. 1つの関数に対して、複数のトリガーを同時に設定することが可能になる。
  4. 関数の実行に必要なコンピューティングリソースを自動的に2倍に増強する。
  5. ローカル環境でのデバッグ時に、インターネット接続を完全に不要にする。
解答と解説を見る

正解: コード内で外部サービスへの接続を手動で作成する手間を省くことができる。

Azure Functionsのバインドは、データのリソース(Azure Storage、Cosmos DB、Service Busなど)と関数を宣言的に接続する仕組みです。正解は「コード内で外部サービスへの接続を手動で作成する手間を省くことができる。」です。開発者は接続文字列の管理やSDKの初期化コードを大量に書く必要がなくなり、構成ファイル(function.json)やコード属性を使用してデータの入出力を定義できます。これにより、ビジネスロジックの記述に集中でき、コードの保守性と生産性が向上します。

例題5Monitor, troubleshoot, and optimize solutions

Azure Application Insights を使用して Web アプリケーションを監視しています。特定の期間に発生したサーバー例外の詳細なスタックトレースを分析し、特定の例外の種類に基づいて集計を行う必要があります。どの機能を使用すべきですか?

  1. スマート検出
  2. 可用性テスト
  3. ライブ メトリクス ストリーム
  4. メトリクス エクスプローラー
  5. ログ (Log Analytics)
解答と解説を見る

正解: ログ (Log Analytics)

正解は「ログ (Log Analytics)」です。Azure Application Insights において、スタックトレースの詳細な分析や、Kusto クエリ言語 (KQL) を用いた高度なデータの集計、フィルタリングを行うには「ログ (Log Analytics)」を使用します。メトリクス エクスプローラーは、CPU使用率や応答時間などの数値データをグラフ化するのには適していますが、個別の例外メッセージやスタックトレースの深掘りには対応していません。ライブ メトリクス ストリームはリアルタイムの監視には有効ですが、過去のデータの詳細なクエリには「ログ」が最適です。

例題6Implement Azure security

複数のAzure App Serviceインスタンスが存在し、これらすべてに同じAzure Key Vaultへのアクセス権を付与する必要があります。また、App Serviceが削除されても、IDそのものは維持して別のリソースに再利用したいと考えています。どのマネージドIDを使用すべきですか。

  1. 共有アクセスキー
  2. サービスプリンシパルの手動作成
  3. アプリケーション登録ID
  4. システム割り当てマネージドID
  5. ユーザー割り当てマネージドID
解答と解説を見る

正解: ユーザー割り当てマネージドID

正解は「ユーザー割り当てマネージドID」です。ユーザー割り当てマネージドIDは、Azureリソースから独立したスタンドアロンのAzureリソースとして作成されます。そのため、複数のリソース(今回の場合は複数のApp Service)に割り当てて共有することができ、関連付けられたリソースが削除されてもID自体は削除されないという特性を持っています。対照的に、システム割り当てIDはリソースのライフサイクルに依存します。

AZ-204 Developing Solutions for Microsoft Azureの重要用語

マネージド ID (Managed Identity)
Azureリソースが、資格情報をコードに記述せずに他のAzureサービスへ安全にアクセスするための機能です。システム割り当てとユーザー割り当ての2種類があり、Azureが自動的に認証情報を管理するため、パスワード漏洩のリスクを大幅に低減できます。試験では、App ServiceからKey Vaultへアクセスする際の設定方法などが頻出です。
Azure Blob Storage
大量の非構造化データを格納するためのオブジェクトストレージです。画像、ビデオ、ログファイルなどの保存に適しており、データの種類に応じてブロック、アペンド、ページという3種類の形式が提供されます。スケーラビリティが高く、HTTP経由で世界中からアクセス可能です。試験ではデータの性質に応じた適切なBlobタイプの選択が頻繁に問われます。
Azure API Management
APIの公開、保護、変換、監視を行うためのマネージドプラットフォームです。バックエンドサービスを抽象化し、認証、レート制限、キャッシングなどのポリシーを一元的に適用できます。開発者ポータルを提供し、外部の開発者がAPIを簡単に探索・利用できる環境を構築できます。
Azure App Service
Webアプリ、RESTful API、モバイルバックエンドをホストするためのHTTPベースのサービスです。自動スケール、高可用性、CI/CDの統合をサポートし、WindowsとLinuxの両方で動作します。開発者はインフラ管理ではなく、アプリケーションコードの作成に集中できるPaaS型のサービスであり、試験では価格層やスケーリング機能、カスタムドメインの構成が重要です。
Application Insights
Azure Monitorの機能の一つで、実行中のアプリケーションをリアルタイムで監視するサービスです。テレメトリデータを収集し、パフォーマンスの異常検出、診断情報の提供、ユーザーの利用状況分析などを行います。SDKをアプリに組み込むことで、リクエスト率、応答時間、例外などの詳細なデータを収集でき、問題の迅速な特定に役立ちます。
Azure Key Vault
パスワード、データベース接続文字列、証明書などの機密情報を安全に保存・管理するためのサービスです。アプリケーションから直接設定ファイルに機密情報を書き込む代わりに、Key VaultのURIを使用して動的に取得することでセキュリティを向上させます。アクセスポリシーやRBACを使用して、どのユーザーやアプリケーションが情報にアクセスできるかを厳密に制御可能です。
Shared Access Signatures (SAS)
ストレージリソースへの制限付きアクセス権を付与するURIです。ストレージアカウントキーを公開せずに、特定の期間、特定のアクセス許可(読み取り、書き込みなど)を第三者に提供できます。サービスSAS、アカウントSAS、ユーザー委任SASの3種類があり、セキュリティを確保しながらリソースを安全に共有するために不可欠な機能です。
Azure Event Grid
イベント駆動型アーキテクチャを構築するための、高度にスケーラブルなイベントルーティングサービスです。Azureリソースや独自アプリからのイベントを検出し、Azure FunctionsやLogic Appsなどのハンドラーへパブリッシュ/サブスクライブ モデルで効率的に配信します。

よくある質問

AZ-204 Developing Solutions for Microsoft Azureの問題はスキルサートで何問解けますか?
全393問・5分野の問題を用意しています。問題は出題範囲に沿って随時追加しています。
無料で使えますか?
無料プランで週10回の演習(1回10問)と、毎日の「今日の1問」を利用できます。解説を読み、わからない点はAIに質問できます。
ここの問題は過去問ですか?
過去問ではありません。出題範囲に沿ってAIが作成した演習問題です。すべて解説つきで、間違えた問題は繰り返し解けます。

AZ-204 Developing Solutions for Microsoft Azureの対策はアプリで

AIが毎週生成する新作問題・ランクマッチ・週次ランキング・AI診断で「続けられる」資格学習を。無料で始められます。