Q1.Azure サブスクリプションに、次のリソースが含まれています。
・Server1 という名前の Azure SQL Database 論理サーバー。
このサーバーには DB1 という名前のデータベースがあります。
・Instance1 という名前の Azure SQL Managed Instance。このマネージド インスタンスには DB2 という名前のデータベースがあります。
データベース監査を構成する必要があります。
ソリューションは、次の要件を満たす必要があります。
・KQL クエリをサポートする場所で監査データを一元的に利用できるようにする。
・データベースが追加された場合の継続的な管理作業を最小限に抑える。
何を構成すべきですか。
回答領域で適切な選択肢を選択してください。

回答
- 下記画像参照
-

監査を各サーバーまたはインスタンスのレベルで有効化すると、その配下にあるデータベースへ監査設定をまとめて適用できるため、今後データベースが追加されても個別設定を繰り返す必要がなく、管理負担を抑えられます。
また、監査ログの送信先をLog Analytics ワークスペースにすると、複数リソースの監査データを一元的に保存し、Azure Monitor LogsでKQLを使用して検索、分析できます。
Event Hubsは外部システムへのストリーミングに適していますが、直接KQLで分析する保存先ではありません。
Storageアカウントは長期保存に適していますが、KQLによる一元分析という要件にはLog Analyticsが最適です。
サーバーおよびデータベース レベルでの監査ポリシー
Azure SQL Database および Azure Synapse Analytics の監査を設定する
Q2.組織では、AI によって生成されたコンテンツをエンドユーザーに提示する前に、その安全性を評価しています。
目標は、有害、安全でない、またはポリシーに違反する応答を自動的に検出することです。
どの機能を優先すべきですか。
A. コンテンツ フィルタリングと安全性評価
B. コンテキスト ウィンドウ サイズの拡大
C. GPU の追加
D. 仮想ネットワークの追加展開
回答
- A. コンテンツ フィルタリングと安全性評価
-
コンテンツ フィルタリングは、AIへの入力と生成された出力を分析し、暴力、性的内容、自傷、憎悪などの有害なコンテンツを検出またはブロックするための機能です。
また、安全性評価を使用すると、生成AIアプリケーションの応答に含まれる有害性やポリシー違反の程度を継続的に測定できます。
コンテキストウィンドウの拡大は処理可能な情報量、GPUの追加は性能、仮想ネットワークは通信の分離や保護に関係しますが、生成内容そのものの安全性を直接判定する機能ではありません。Microsoftでは、Azure AI Content Safetyを利用してユーザー生成コンテンツとAI生成コンテンツの有害性を検出できます。
Azure AI Content Safety とは?
リスクと安全性の評価者
Q3.組織では、社内システムに接続されたAIチャットボットを標的とするプロンプトインジェクション攻撃を懸念しています。
最も効果的な軽減策はどれですか。
A. ログ記録を無効にする。
B. モデルの応答を無条件に信頼する。
C. 入力を検証し、ツールへのアクセスを制限する。
D. モデルの温度パラメーターを上げる。
回答
- C. 入力を検証し、ツールへのアクセスを制限する。
-
プロンプトインジェクションは、悪意のある入力によってモデルの指示や動作を操作し、接続されたデータやツールを不正に利用させる攻撃です。
そのため、外部入力を信頼せず、検証やPrompt Shieldsなどで不正な指示を検出することが重要です。
さらに、攻撃が検出をすり抜けた場合に備え、AIが呼び出せるツールと実行権限を必要最小限に制限することで被害を抑えます。ログの無効化は調査能力を低下させ、応答の無条件な信頼は危険です。
温度パラメーターは出力の多様性を調整するものであり、攻撃対策にはなりません。
プロンプト シールド
人工知能セキュリティ
Q4.Workspace1 という名前の新しい Microsoft Sentinel ワークスペースを構成しています。
Azure Marketplace の Microsoft Sentinel ソリューションではサポートされていない外部の IT サービス管理(ITSM)システムがあります。
Workspace1 で新しいセキュリティ インシデントが発生するたびに、ITSM システム内にサービス チケットが作成されるようにする必要があります。
何を作成すべきですか。
A. プレイブック
B. ブック
C. ウォッチリスト
D. 分析ルール
回答
- A. プレイブック
-
Microsoft Sentinelのプレイブックは、Azure Logic Appsを基盤とする自動化ワークフローです。
新しいインシデントをトリガーとして、外部ITSMシステムのAPIや利用可能なLogic Appsコネクタを呼び出し、サービスチケットを自動作成できます。
対象のITSM製品にMicrosoft Sentinel用のパッケージ化されたソリューションがなくても、カスタムワークフローとして連携可能です。
実運用では、インシデント作成時にプレイブックを実行する自動化ルールも構成します。
ブックは可視化、ウォッチリストは参照データの管理、分析ルールは脅威を検出してアラートやインシデントを生成するための機能であり、外部システムでのチケット作成には適していません。
Microsoft Sentinelのプレイブックを使用して脅威対応を自動化する
Microsoft Sentinel プレイブック用の Azure Logic Apps
Q5.App1、App2、App3 という名前の、インターネットに公開された3つの Azure App Service Web アプリがあります。
各アプリでは、組み込み認証を使用しています。
App2 はバックエンド API をホストしています。
一部の社内ユーザーは、その API を使用できないはずであるにもかかわらず、App2 にサインインできます。
App2 へのアクセスを、割り当てられた Microsoft Entra ユーザーおよびグループに制限する必要があります。
App2 に何を構成すべきですか。
回答するには、適切な構成を正しい方法へドラッグしてください。各構成は、1回、複数回、または一度も使用しない場合があります。
ウィンドウ間の分割バーをドラッグしたり、スクロールして内容を表示したりする必要がある場合があります。

回答
- 下記画像参照
-

App2では、組み込み認証のIDプロバイダーとしてMicrosoft ID プロバイダーを構成し、Microsoft Entra IDでユーザーを認証します。
さらに、対応するエンタープライズ アプリケーションで「割り当てが必要ですか」を[はい]に設定すると、明示的に割り当てられたユーザーまたはグループだけがサインインしてアクセストークンを取得できます。
IPアクセス制限は接続元ネットワークを制御する機能であり、個々のユーザーやグループの利用可否は制御しません。
RBACはAzureリソースの管理権限を付与する仕組みであり、この要件のアプリ利用制御には該当しません。
Azure App Service および Azure Functions での認証と承認
Microsoft Entra アプリを一連のユーザーのみに制限する
Q6.Microsoft Security Copilotを使用しています。
現在、Security Copilotの共同作成者は、自分のセッション用のカスタムプラグインを作成するとともに、組織全体のカスタムプラグインを管理できます。
共同作成者が組織全体のカスタムプラグインを管理できないようにする必要があります。
このソリューションは、共同作成者が自分のセッション用のカスタムプラグインを作成する機能に影響を与えてはなりません。
プラグイン設定で何を選択すべきですか。
A. テナントスコープで共同作成者と所有者
B. ユーザースコープで所有者のみ
C. ユーザースコープで共同作成者と所有者
D. テナントスコープで所有者のみ
回答
- D. テナントスコープで所有者のみ
-
テナントスコープのカスタムプラグインを管理できるユーザーを所有者のみに設定すると、共同作成者は組織全体で使用されるプラグインを追加または管理できなくなります。
一方、ユーザースコープの設定は変更しないため、共同作成者は自分のセッションで使用するカスタムプラグインを引き続き作成および管理できます。
Bはユーザースコープの権限まで制限するため要件に反します。
Aは共同作成者による組織全体の管理を許可し続け、Cはユーザースコープだけを指定するため、テナント全体の管理権限を制限できません。
Microsoft公式文書では、現在も製品名としてMicrosoft Security Copilotが使用されています。
Microsoft Security Copilotでプラグインを管理する
Microsoft Security Copilotでプラグインとエージェントを管理する
Q7.cg1.contoso.com という DNS 名を持つ、CG1 という名前の Azure Container Instances コンテナー グループがあります。
CG1 には次の構成があります。
TCP ポート443で HTTPS を提供し、App1 という名前のアプリケーションをホストする container1 という名前の Linux コンテナー。
TCP ポート5000で待ち受け、App1 のみからアクセスされる container2 という名前の Linux コンテナー。
パブリック IP アドレス。
セキュリティ レビューにより、外部クライアントが CG1 のパブリック IP アドレスを使用して TCP ポート5000へ到達できることが判明しました。
次の要件を満たす必要があります。
外部クライアントが TCP ポート443のみを使用して container1 にアクセスできるようにする。
container1 が引き続き container2 にアクセスできるようにする。
何を構成すべきですか。
回答領域で適切な選択肢を選択してください。

回答
- 下記画像参照
-

外部クライアントからポート5000へ接続できないようにするには、コンテナー グループのパブリック IP アドレスではポート443のみを公開します。
Azure Container Instancesの同一コンテナー グループ内にあるコンテナーは、同じホストとネットワーク名前空間を共有し、外部公開されていないポートもlocalhost経由で相互通信できます。そのため、App1からcontainer2へ接続するエンドポイントには、localhost:5000を指定します。
cg1.contoso.com:5000を使用するとパブリック側のポート公開が必要になり、外部アクセスを防止する要件を満たせません。Azure Container Instancesは現在も正式なサービス名称です。
Azure Container Instances のコンテナー グループ
チュートリアル:Resource Manager テンプレートを使用してマルチコンテナー グループをデプロイする
Q8.組織では、開発者がAzure OpenAIリソースへアクセスできるようにすることを計画しています。
管理部門は、アクセス許可が最小特権の原則に従うようにしたいと考えています。
何を使用すべきですか。
A. Azure Policyの除外
B. ロールベースのアクセス制御(RBAC)ロール
C. リソース ロック
D. 管理グループのみ
回答
- B. ロールベースのアクセス制御(RBAC)ロール
-
Azure RBACでは、ユーザー、グループ、サービス プリンシパルなどに対し、リソースとスコープを指定して必要な権限だけを割り当てられます。
そのため、開発者の作業内容に対応する最小限の組み込みロールまたはカスタムロールを付与することで、最小特権を実現できます。
Azure Policyの除外はポリシー適用の対象外を定義する機能であり、アクセス権を付与する仕組みではありません。
リソース ロックは誤削除や変更を防止し、管理グループはサブスクリプションを階層管理しますが、個別のアクセス許可は制御しません。
なお、最新のMicrosoft Learnでは関連プラットフォーム名としてMicrosoft Foundryが使用されており、Azure OpenAIへの個別アクセス管理には引き続きAzure RBACが使用されます。
Microsoft Foundry Models (クラシック) での Azure OpenAI のロールベースのアクセス制御
組み込みロールのAzure
Q9.企業では、管理者に永続的な割り当てを維持する代わりに、特権を持つAzureロールへのJust-In-Timeアクセスを付与したいと考えています。
どのMicrosoft Entra機能を実装すべきですか。
A. 動的グループ
B. Privileged Identity Management(PIM)
C. アクセス パッケージ
D. セルフサービス パスワード リセット
回答
- B. Privileged Identity Management(PIM)
-
Microsoft Entra Privileged Identity Management(PIM)では、管理者をAzureロールの有資格ユーザーとして登録し、必要なときだけ一定期間ロールをアクティブ化できます。
永続的な特権を削減し、Just-In-Timeで必要な時間だけアクセス権を付与できることが主な利点です。
また、アクティブ化時に多要素認証、承認、理由の入力などを要求して特権利用を厳格に制御できます。
動的グループは属性に基づくメンバーシップ管理、アクセス パッケージはリソースへのアクセス要求とライフサイクル管理、セルフサービス パスワード リセットはアカウント回復を目的とするため、この要件には適しません。
製品名は現在もMicrosoft Entra Privileged Identity Managementです。
Microsoft Entra Privileged Identity Management とは
Azure RBAC での有資格ロールと期限付きロールの割り当て
Q10.storage1 という名前の Azure Storage アカウントがあり、Azure ファイル共有が含まれています。
App1 という名前のアプリケーションがあり、システム割り当てマネージド ID を使用してファイル共有にアクセスします。
管理者は、ストレージ アカウントのアクセス キーを使用してファイル共有にアクセスします。
App1 がストレージ アカウントのアクセス キーを使用せずにファイル共有へアクセスできるようにする必要があります。
storage1 で何を構成すべきですか。
A. ストレージ アカウントのアクセス キーを Azure Key Vault に格納し、定期的に再生成する。
B. 共有キーによるストレージ アカウントへのアクセスを[無効]に設定する。
C. Azure portal で[Microsoft Entra の承認を既定にする]を選択する。
D. App1 のマネージド ID に、ストレージ ファイル データ特権閲覧者ロールを割り当てる。
回答
- D. App1 のマネージド ID に、ストレージ ファイル データ特権閲覧者ロールを割り当てます。
-
App1 がアクセスキーを保持せずに Azure Files を読み取るには、マネージド IDを Microsoft Entra ID のセキュリティプリンシパルとして使用し、Azure RBAC のデータアクセスロールを付与します。
ストレージ ファイル データ特権閲覧者ロールを App1 のマネージド ID に割り当てることで、OAuth を使用した読み取りアクセスが可能になります。
A はキーを引き続き使用し、B はキー認証を禁止するだけで権限を付与しません。
C は Azure portal 上の既定の認証方式を変更する設定であり、App1 のアクセス権にはなりません。
なお、Azure AD の現在の名称は Microsoft Entra ID です。
Azure ファイル共有に共有レベルのアクセス許可を割り当てる

