Question 450
An Azure AI Search skillset splits each annual report into passage documents using index projections. Engineers manually copy the parent document's key into every child's unique-key field, so the index overwrites most passages during reprocessing. How should the projection be corrected?
- Generate one vector for every projected passage but set the Search document key to the same parent report ID for all children, expecting the vector field to distinguish them during writes.
- Create globally unique chunk IDs but discard the parent report reference from every projected record, assuming the chunk vector itself will reproduce the report identity for citations.
- Insert each new chunk into a separate physical index named after its parent report, avoiding repeated keys but requiring the query app to fan out across every report index.
- Let the projection create unique child document keys and retain a separate parent reference, following supported index-projection mapping and refresh semantics.
Explanation
Correct Answer
D:Configure the index projection so each generated passage has its own supported unique key and parent reference, using the service's projected-key handling instead of mapping the source key into every child's key field. Validate index counts and representative chunk citations after reindexing. Note that the service-generated projected key may change on parent updates; maintain stable parent and source-version evidence separately and configure supported deletion detection for source removal. This fixes overwrites and preserves refresh behavior rather than assuming all projection keys remain permanent.
Incorrect Answers
A:Passage-level vectors are part of a sensible chunked indexing architecture, and retaining the parent report ID helps group related search results. The Search index still requires a distinct document key for each child record. A vector field is not a substitute for unique key identity during projection or upsert, so passages can overwrite one another. Use supported unique child keys and a separate parent reference to preserve both individual chunks and citation provenance.
B:Unique child keys would correct the immediate overwrite problem, making this a plausible partial remedy. The downstream reporting assistant also needs to cite the actual annual report and recover related metadata after retrieval. A vector embedding cannot deterministically reconstruct its parent document ID. Keep stable child and parent references together in the supported projection mapping, and validate that reindexing updates or removes the expected chunk set rather than leaving orphaned records.
C:Separate indexes could prevent identical child keys from colliding because key uniqueness is scoped per index. At scale they fragment retrieval, increase operational overhead and complicate cross-document ranking, access control and citations. The original skillset is intended to project many passage records into a common searchable collection. Supported index projection should generate unique child keys in that collection and retain a parent ID, not create a new search service structure for each report.
Question 451
An insurance RAG assistant usually answers from approved policy excerpts but sometimes omits citations for two of four material coverage statements. Its evaluator currently scores whether the answer is fluent and on topic. Which additional evaluation checks the missing requirement most directly?
- Count the citation markers and document titles in the final answer as the citation-coverage score, accepting the response whenever every paragraph contains at least one formatted reference.
- Check material claim-to-source citation coverage: identify each coverage assertion and whether an authorized, relevant passage actually supports and is linked to it.
- Raise semantic search recall and increase the number of context passages, then treat any answer containing a citation marker as fully supported without checking each coverage statement.
- Measure search-index document coverage and assume that a sufficiently large authorized policy corpus guarantees every material statement in the generated answer carries a valid citation.
Explanation
Correct Answer
B:Identify each decision-relevant statement in the response, such as covered service, deductible, exception and policy version, and match it to a citation that points to authorized retrieved evidence. Flag missing, irrelevant or contradictory references and measure coverage across representative policy scenarios. Verify that a citation contains the stated rule rather than merely a similar keyword. Maintain a separate groundedness check and inspect difficult coverage cases; an answer might cite every claim while still omitting an important exception. This directly evaluates citation completeness for the claims actually communicated to the customer.
Incorrect Answers
A:A citation marker can point to irrelevant or contradictory evidence, so its presence does not establish that a factual claim is supported. The evaluation must trace each material assertion to a retrieved source span and check whether that span actually entails the statement. Counting titles or markers rewards superficial formatting and can pass hallucinated policy details. Use a groundedness or attribution evaluation with source-content comparison rather than raw citation density.
C:Retrieving more relevant passages can improve the evidence available to a RAG assistant, so higher recall is a sensible system optimization in some scenarios. It does not establish that all four material coverage claims are actually backed by their citations. A response may include one plausible source while omitting evidence for other statements. The evaluation needs explicit claim-to-source coverage and citation correctness for each consequential assertion, not just more context.
D:Corpus coverage is a legitimate retrieval quality indicator, and a larger set of approved policies can improve the chance that an answer finds relevant evidence. It does not prove which passages were used or whether the model connected them to each coverage claim. The stated defect is missing citations for material assertions in a completed answer. Evaluate those assertions and their exact source-span linkage, rather than infer citation completeness from the size of the search index.
Question 452
A company recently linked two Azure subscriptions' virtual networks to different private DNS zones that both contain records for the same Foundry resource hostname. Production intermittently resolves the hostname to an old private endpoint IP that was decommissioned, while development resolves the current IP. Both workloads have valid identities. What is the targeted repair?
- Renew the managed identity token and grant additional Foundry project permissions for production, assuming that successful authentication will make the client resolve the correct private endpoint IP despite the conflicting DNS-zone links.
- Increase the HTTP client timeout and retry count for every model call without checking the private DNS resolution path to the intended Foundry endpoint.
- Audit the conflicting zone links, private endpoint records and resolver path; eliminate stale or ambiguous records so production consistently resolves the supported hostname to the active private endpoint.
- Enable public access on the Foundry resource as a permanent substitute for reconciling the conflicting private records.
Explanation
Correct Answer
C:Trace each environment's DNS resolution path, including linked private zones, forwarding rules, record sets and endpoint approval or lifecycle state. Identify the obsolete IP and remove or replace the conflicting record under change control, preserving the active supported private endpoint and intended zone ownership. Verify consistent answers from the actual production subnets after TTL expiry, then test TLS and authorized project calls. This differs from initial private-link setup or a routing timeout after correct resolution: the special failure is two competing private DNS records left by an endpoint migration.
Incorrect Answers
A:Identity and authorization should be checked when requests fail with permission errors, and managed identity renewal is a reasonable diagnostic in that class of incident. Here the decisive evidence is different: two private DNS zones resolve the same hostname to different endpoint addresses, including a decommissioned IP. Tokens do not control DNS record selection or private resolver paths. Granting more project permissions could enlarge privileges without repairing connectivity. The team must reconcile zone links, stale records and the active private endpoint mapping first.
B:Longer timeouts and retries can help when a service responds slowly or suffers transient network interruptions. If the hostname resolves to the wrong address or cannot be reached through the approved private route, more retries repeat the same connection failure. The issue needs DNS and network-path diagnosis before time-budget tuning. Verify name resolution, forwarding and private endpoint reachability from the affected client environment and only then adjust transient retry behavior.
D:Public fallback would bypass the stated private-network design and may violate security or data-handling rules. It also would not explain why production resolves an obsolete private IP while development succeeds. The correct fix is to reconcile private DNS state and confirm the active endpoint, with public access restrictions preserved. A temporary emergency workaround, if ever permitted, needs explicit authorization and should not be treated as the permanent architecture.
Question 453
A global service uses two approved Foundry model deployments in different Azure geographies. Investigators can identify the response model family but not which deployment served a specific regulated request. What should be added to the agent's audit record?
- Record the actual request/deployment identity, API/model version, processing geography semantics, timestamps and trace association with each inference, while applying data minimization.
- Write the user’s IP-derived country and the requested model-family name to the trace, but omit the actual deployment ID and routing mode selected for each inference.
- Record only the common model family and project name used by both deployments, assuming these identifiers uniquely reconstruct the geographic inference route after an incident.
- Derive the processing geography for each model response solely from the Foundry resource’s Azure region, recording that location without the actual deployment routing type or model version.
Explanation
Correct Answer
A:Associate each inference with its actual model and deployment identifiers, relevant version, resource/region context and the documented deployment type that governs processing location. Retain trace and request IDs needed to reconstruct a particular case, but minimize sensitive prompt content and restrict access to telemetry. For global or data-zone types, distinguish their processing boundaries from mere at-rest resource geography rather than recording a false single region. This makes a regulatory audit traceable to the actual route and supported contractual processing scope, without asserting visibility into datacenter-level routing when that detail is not exposed.
Incorrect Answers
B:Client geography and intended model family can support incident triage, and a region hint might be useful metadata for policy assessment. They do not identify which of two deployed services actually handled a regulated request, nor do they establish whether a global or zone-based deployment routed processing elsewhere. The audit must record the real deployment and its documented processing semantics tied to the individual trace. A client's country is not an inference-processing receipt.
C:Project and model-family labels help group events across a service and can be legitimate log dimensions. The case states that those values are shared, so they cannot distinguish the actual deployment that served one regulated request. An audit requiring processing-geography evidence needs a per-request deployment identifier, model/API version, routing mode and time-correlated trace. Aggregating away the precise deployment erases the fact investigators need even though the entry still looks structured.
D:A resource has an Azure location, but Global Standard or data-zone deployment types can route inference differently from geography-scoped serving. If the audit needs to know where sensitive requests were processed, recording only the ARM resource region may be misleading. Preserve the actual model deployment identifier, type, version and documented routing boundary with the request trace, while respecting telemetry privacy. The resource’s home region alone does not prove compute location.
Question 454
A Python application uses a Foundry project client for agent management but now wants to invoke a deployed model directly through an OpenAI-compatible inference API. Developers pass the general management URL to the inference client and receive unsupported-route errors. What is the correct integration distinction?
- Use the ARM resource management URL for all model inference calls because projects and deployments are Azure resources.
- Use the Azure AI Search query endpoint as the base URL for model chat and agent operations, because it already exposes vectors linked to the same Foundry project.
- Inspect current documentation for the project/agent management client and the supported model inference endpoint/API shape, then configure each client with its appropriate route and credential scope.
- Use the correct model deployment identifier but call it through the Foundry project-management URL rather than the documented compatible inference route for the chosen SDK.
Explanation
Correct Answer
C:Identify the operation first: project/agent lifecycle versus direct model inference. Use the current supported SDK and endpoint shape for the relevant API surface, including the correct project context, model deployment identifier and Azure credential audience. Test each call separately and log safe request IDs or route metadata for failures. Foundry APIs evolve, so do not assume that a classic endpoint, an ARM management path and an OpenAI-compatible inference path are interchangeable. This addresses a routing contract mismatch without weakening authorization or changing generated content behavior.
Incorrect Answers
A:Azure Resource Manager endpoints control resource metadata and deployments but are not interchangeable with a model's data-plane inference URL. Passing an ARM management route to an inference SDK can fail before authentication or model generation begins. The application must distinguish provisioning and management operations from invoking a model. The fact that both concern the same Foundry resource does not make their HTTP paths equivalent.
B:Search query APIs retrieve indexed documents and vectors; they do not host the project’s model chat or agent management routes. Sharing credentials or a project association does not make two data-plane API families interchangeable. The client must use the currently supported Foundry project and inference endpoints appropriate to the requested operation, with compatible SDK packages and deployment identifiers. Search remains an optional retrieval tool within that workflow, not the chat service endpoint.
D:The model name can be correct and the credentials valid while a request still fails because it targets the wrong API surface. Project-management endpoints and model inference endpoints support different operations and sometimes different client contracts. A chat-generation route must match the deployed model and SDK interface. Verify the exact documented inference base URL and request structure instead of treating any Foundry project URL as interchangeable with a direct model invocation route.
Question 455
An insurance agent receives a signed-in supervisor's request to approve a claim adjustment. The same account carries an outdated 'claims-viewer' role in the application's cache and an active 'claims-approver' role in the authoritative policy service. The agent wants to call a write tool immediately. What is the safest decision boundary?
- Accept any cached role labeled claims-approver if that role was valid at sign-in, without checking the supervisor's current effective permission scope at the moment of adjustment.
- Use only the signed-in user’s claims-approver role from the most recent access-token claim, without checking whether the authoritative policy service has subsequently revoked or narrowed that permission.
- Use the current approver role from the policy service to authorize any claim adjustment in the tenant, without validating that the signed-in supervisor is permitted to modify this specific claim.
- Resolve current effective permissions from an authoritative policy source, enforce the exact adjustment scope at the tool boundary, and deny or request refresh if the conflict cannot be resolved.
Explanation
Correct Answer
D:Resolve the principal's current effective roles and delegated claim-adjustment rights using an authoritative policy decision point, with appropriate cache invalidation and explicit action, amount and resource checks. The write tool should enforce the returned decision rather than accept the agent's inferred permission. If policy data is inconsistent or unavailable, deny or request controlled refresh and log the reason without leaking confidential claims. This is different from asking a human to approve the transaction: the immediate problem is whether the requester already holds the necessary permission to authorize it.
Incorrect Answers
A:Role caching can reduce authorization-service latency and permit useful read operations during short network interruptions. Here two sources explicitly disagree about rights and the intended action writes a financial claim adjustment. Historical role labels may have been revoked or narrowed. A title or previously permissive cache is not sufficient proof for the requested amount and claim. Query the current authority and enforce the exact operation at the tool boundary before side effects.
B:A signed access token is meaningful authentication evidence and claims can carry legitimate roles, so consulting them is more credible than asking the model to guess privileges. The scenario explicitly describes conflicting cached and authoritative role data, however, and high-impact write actions require current effective permission. A stale token may outlive a revocation or restriction. Resolve the discrepancy against the policy source and enforce the exact operation at the tool boundary.
C:An authoritative policy service is an appropriate place to resolve stale role metadata and is more reliable than arbitrary cached grants. Its role assignment alone may not authorize every resource or adjustment amount, however. The request still needs claim-specific scope, user identity and current policy evaluation at execution time. Bypassing the resource-level check turns a valid general role into an overbroad write permission. Enforce the effective rights for the exact target and payload.
Question 456
A safety-video assistant produces accurate English captions, but they are consistently 2.5 seconds ahead of the corresponding machine actions. The video analysis index contains scene timestamps while the transcription service returns word-level times relative to a separately trimmed audio file. What must the pipeline correct?
- Shift all subtitle cues by a hard-coded 2.5 seconds in the browser, without applying the actual trimmed-audio offset or aligning word timestamps to the source media timeline.
- Normalize transcript timecodes to the original media timeline using the trim offset and align them with the indexed video segments before display.
- Re-run speech transcription with a more accurate recognizer and preserve its trimmed-audio-relative timestamps unchanged, assuming improved word recognition also fixes the 2.5-second alignment.
- Reorder translated subtitle cues using their sequence numbers and keep the original unadjusted timecodes after trimming the source audio, assuming relative order is enough for synchronization.
Explanation
Correct Answer
B:Identify the exact start offset of the trimmed audio and convert recognized word or utterance timestamps back into the original video's timebase. Align those times with frame and scene indexes, account for sample-rate or edit changes, and regression-test at several points in the recording, not only the beginning. Preserve separate interim and final caption states if live processing is used. With the correct reference timeline, a caption describing an open guard can appear when the guard is actually shown, avoiding a misleading safety demonstration. This is a media synchronization problem rather than a transcription-content problem.
Incorrect Answers
A:A global subtitle offset can be a useful temporary correction when audio and captions have a genuinely uniform timing difference. The pipeline stores transcription times relative to a separately trimmed audio asset, so its alignment must be derived from the trim metadata and indexed scene timeline. A browser-only guessed shift can fail for other recordings and does not correct the underlying source-to-media timestamp mapping. Normalize timecodes before display and verify representative action synchronization.
C:Better recognition can reduce caption text errors and may improve word timing within an audio file. The content is already accurate; the problem is that word-level times use a different origin than the video scene index. Upgrading the recognizer does not automatically add the missing trim offset or align the media timelines. Apply the recorded audio start offset and validate cue times against the original video before deciding whether recognition quality needs improvement.
D:Maintaining subtitle order prevents some obvious shuffling, but it does not correct an absolute time offset introduced by trimming audio before transcription. A cue can occur in the correct sequence and still appear several seconds too early or late. The workflow should carry the trim offset into the final timeline, align recognized spans to original media time and verify representative transitions. Sequence alone does not establish timing fidelity.
Question 457
A legal summarizer has access to a searchable repository containing both public procedural manuals and privileged attorney memoranda. A junior employee requests a summary of a public procedure, but the retriever returns an attorney memo because it uses similar terminology. What should control source selection?
- Filter retrieval by the employee's document permissions and the approved public-source class before summary generation, then cite only permitted passages.
- Let the model read the privileged memo and promise not to use its details in the final paragraph.
- Increase the similarity score threshold until the attorney memo happens not to appear on one test query.
- Store public and privileged legal documents in the same index with confidentiality tags, but perform filtering only on the final cited snippets after the model has generated its summary.
Explanation
Correct Answer
A:The public answer must be assembled from content the employee is authorized to access, not from whatever text happens to be semantically closest. Enforce identity-aware access or source-class filters in retrieval, and preserve citations to the permitted procedural manual. Test adversarial and accidental retrieval paths so privileged legal content never enters unauthorized prompts or logs. This applies authorization and purpose-based source selection before language generation, not just a later redaction of a completed answer. The memo can remain available to correctly privileged users under separate access rules.
Incorrect Answers
B:Once confidential text reaches a model context, instructions to ignore it do not guarantee non-disclosure. The assistant may paraphrase or infer details from privileged material in a response that sounds public. Tool traces may also store the retrieved excerpt. The correct boundary is to exclude the memo upstream using enforceable policy. A model promise cannot replace source access control, especially for attorney-client communications.
C:Raising a ranking threshold is not an authorization strategy. A privileged memo could score higher than a public manual, and terms may change from query to query. Even if one evaluation stops retrieving it, another may still expose it. Access control must be independent of semantic relevance so no unauthorized document can be returned regardless of ranking position. The threshold may be tuned afterward for permitted materials only.
D:Confidentiality tags provide useful metadata for document separation, and a shared index can be operated securely when permissions are enforced early enough. Filtering only the displayed references occurs too late: the model has already read restricted attorney memoranda and may reveal their substance indirectly. The junior employee's access scope must constrain retrieval candidates before generation. Apply document-level authorization and approved public-source classification at the Search tool boundary, then cite only material they may view.
Question 458
An Azure AI Search indexer polls a blob collection for revised safety manuals. The team overwrites a manual with a new version but changes only its contents; the source's change-detection metadata does not update, so the index still returns the old clauses. What should the ingestion design verify?
- Reset the assistant’s response cache and regenerate the answer from the index without verifying that the overwritten source file triggered a new indexing run.
- Display the source blob’s recorded modification time beside each search hit, but leave the indexer’s inaccurate change-detection metadata and refresh behavior unchanged.
- Ensure the data source exposes reliable modification/version signals that the indexer recognizes, configure supported incremental refresh or a controlled full reindex, and verify the new source version appears.
- Restart the scheduled indexer and increase its polling frequency while leaving the blob source change-detection signal unchanged, then assume more frequent runs will necessarily ingest the overwritten manual.
Explanation
Correct Answer
C:Check how the source connector detects new and changed documents, including last-modified metadata, soft deletion or other supported change policy. Confirm the overwrite updates the signal, then rerun or schedule the indexer using a supported incremental method or deliberately rebuild affected content. Verify actual indexed version IDs, passage counts and citation targets against the changed manual. If the connector does not support the expected signal, adapt the source update procedure rather than assuming text changes are discovered automatically. This closes the freshness gap without altering approved manual semantics.
Incorrect Answers
A:Clearing an application cache is useful when valid newly indexed content is hidden behind stale responses. This indexer relies on source change detection, and the failure occurs when an overwritten manual is not reprocessed. A cache reset cannot insert missing updated pages into Azure AI Search; the new request still sees the old indexed version. Check the source timestamp or tracking key, indexer history, and reindex behavior before changing answer caching.
B:Adding timestamps to results may help users notice that an indexed manual is old. It does not cause the changed safety manual to be reprocessed when the source’s change-detection marker remains stale. The search index will continue serving obsolete chunks despite an informative label. The scenario explicitly states that updated content is missed by the ingest pipeline. Correcting source timestamp propagation or the supported refresh/deletion strategy is necessary to restore actual current evidence, not merely decorate old results.
D:Running an indexer more often is useful when the source is reliably identifying modified records. Here the key failure is that the overwritten blob’s change metadata does not signal a new version, so repeated incremental polls can continue skipping it. The assistant would still retrieve stale clauses. Repair or replace the change-detection strategy, or run a deliberate verified full refresh where supported, and confirm the correct effective version appears in indexed metadata before claiming freshness.
Question 459
A purchasing agent can submit a vendor order through a write-capable tool. When supplier availability is intermittent, the tool sometimes reports 'unknown outcome' after a timeout; the agent immediately resubmits and occasionally creates two orders. Policy also requires a user to approve the exact order before placement. Which TWO controls are independently necessary? (Select TWO.)
- Automatically retry every timed-out vendor call with the same order payload but a newly generated idempotency reference, without querying whether the earlier reference was accepted.
- Require user confirmation on a validated order payload before enabling the write call.
- Implement a stable idempotency or transaction reference and reconcile uncertain outcomes before deciding whether any retry is safe.
- Let the agent infer approval from the user's purchase history, without a current confirmation.
- Keep detailed receipts only for vendor calls returning HTTP 200, and omit timeout and ambiguous-outcome events from the transaction ledger because they are not confirmed successes.
Explanation
Correct Answers
B:Present a fully specified order including vendor, items, quantity, price and delivery details, and require a verifiable confirmation from an authorized requester before the agent can call the vendor write API. Bind the confirmation to this exact payload and expire it if the price or contents change. This prevents the agent from treating inferred intent or historical patterns as purchase authorization. It is necessary but not sufficient: even a confirmed order can be duplicated by unsafe retries, so a second control is needed for transaction execution reliability.
C:Assign the intended purchase a stable external transaction or idempotency reference supported by the vendor; record request and response identifiers and query the order's status when a timeout leaves the outcome unknown. Retry only after resolving that uncertainty under a bounded, provider-compatible policy. This protects against duplicate writes caused by network ambiguity and should be tested with simulated lost responses. The protection complements the independent user-confirmation gate: it ensures that one approved purchase is executed at most once despite transport failures, rather than interpreting multiple attempts as separate authorizations.
Incorrect Answers
A:Retrying after network timeouts is a normal way to recover from transient supplier failures, and stable idempotency references are a recognized API safeguard. Creating a new reference for each retry undermines that protection because the supplier may treat the second call as a distinct purchase. A timeout leaves the previous business outcome unknown. Reconcile the original operation and reuse a stable transaction reference before making any permitted retry, after confirming the approved order payload.
D:Earlier orders may show a pattern but do not constitute current approval for a particular price, supplier and item count. A user may have changed preferences or budgets, and the proposed order could carry material new terms. Guessing consent from history bypasses the policy's explicit confirmation requirement. Natural-language prediction of likely agreement is not a transaction authorization record. The system must request confirmation for the actual operation before permitting the write tool.
E:Recording confirmed responses is a necessary part of payment and purchase reconciliation. Timeout and ambiguous-outcome records are just as important: a request may have committed on the vendor side even when the agent never received a response. Excluding those events prevents the team from recognizing an uncertain prior operation and can encourage a second submission with a fresh idempotency key. A safe purchase workflow preserves the attempted transaction identifier and uncertainty state, then checks provider records and requires current user authorization before repeating a consequential action.
Question 460
A ministry requires every AI-103 application's model inference to remain within its approved Azure geography. Reviewers discovered that teams sometimes create a compliant-looking regional Foundry resource but select a Global Standard model SKU in deployment scripts. Which preventive governance measure best closes this recurring release gap?
- Assume that a regional resource location automatically constrains Global Standard processing, so no deployment policy is necessary.
- Require deployment engineers to acknowledge a residency checklist in CI while still allowing Global Standard and region-based SKUs to be deployed interchangeably.
- Verify the Foundry resource's Azure region through an ARM policy but omit the deployment-type property, allowing Global Standard inference through resources that pass the regional check.
- Enforce an approved geography-based model/deployment allowlist through policy-as-code and deployment checks, rejecting global or unsupported types and verifying the actual production deployment identity.
Explanation
Correct Answer
D:Codify the ministry's permitted model, region and deployment-type matrix in reviewed infrastructure configuration and CI/CD admission checks, using supported Azure Policy controls where applicable. Fail deployment when a script requests Global Standard or another type outside the authorized processing boundary, even if the resource is located in the right geography. Verify the deployed SKU and endpoint after rollout, and block substitution when a desired model lacks geography-based availability. This tests recurring preventive governance enforcement, not the earlier exam question of which deployment type to select once.
Incorrect Answers
A:The resource's location and the inference processing boundary are not equivalent for globally routed model deployments. A project can appear to live in an approved geography while Global Standard routes prompts beyond it under documented service behavior. This is the repeated mistake the ministry observed. Leaving scripts unconstrained would allow developers to recreate the same noncompliant configuration despite the portal location looking acceptable.
B:Checklists can communicate organizational policies and educate teams about geography restrictions. They are not sufficient when a deployment pipeline remains capable of choosing a SKU that processes prompts outside the approved geography. A human acknowledgement can be overlooked or copied despite a noncompliant configuration. Enforce approved model and deployment types as policy-as-code before release, then inspect the actual resource/deployment identities rather than relying on procedural attestation.
C:An ARM location policy is an important control for where Azure resources can be created and may protect data-at-rest placement. It does not necessarily constrain the inference-processing geography of a globally routed deployment. The observed defect is precisely that a regional-looking resource can contain an unsuitable model SKU. Include a deployment-type allowlist in the gate and validate the effective processing contract, rather than treating resource location as the whole compliance rule.
Developing AI Apps and Agents on Azure (AI-103) Practice Tests