Question 360
A DevOps pipeline deploys a new Microsoft Foundry project into an Azure subscription. The template requests a resource location and SKU disallowed by an organizational Azure Policy, and ARM returns a policy-deny response before deployment. The team must keep policy intact while completing the project in an approved environment. What should it do?
- Switch to a separate deployment pipeline identity with broader Owner permissions and retry the same forbidden location and SKU, assuming higher RBAC roles override the organizational policy assignment.
- Inspect the policy evaluation and permitted location/SKU rules, change the infrastructure template to a supported compliant configuration, and redeploy through normal review.
- Redeploy the same template using an alternate Azure region with matching capacity but without checking whether that region and requested SKU appear in the policy’s permitted set.
- Change the Bicep resource name and use an alternative deployment name while keeping the same Azure Policy-denied location and SKU.
Explanation
Correct Answer
B:Read the policy-deny details and matching assignments to identify the restricted resource type, location or SKU, then compare the requirements with Microsoft Foundry service and model availability. Parameterize the Bicep or other infrastructure definition for an allowed location and supported SKU, preserve associated network and identity settings, and submit the change through the approved CI/CD review. Redeploy and validate policy compliance as well as service functionality. If no supported combination satisfies the business requirement, request formal governance review instead of silently creating an unauthorized resource.
Incorrect Answers
A:Additional RBAC rights can solve some Azure deployment failures, so requesting stronger identity permissions may seem like a practical operator response. A policy-deny error has a different meaning: the requested resource configuration violates a policy assignment, regardless of whether the caller can otherwise create resources. Giving a pipeline Owner permissions will not make a disallowed location or SKU compliant. The team should inspect the policy’s permitted values and change the template within its organizational guardrails rather than elevate identity unnecessarily.
C:Choosing another region is often a valid response to unavailable capacity and can help with model support restrictions. Here ARM reports an explicit Azure Policy denial, not a regional capacity shortage. An alternative region might still be prohibited, and the SKU could remain disallowed regardless of placement. The engineer must inspect the policy decision details and choose an actually permitted location and supported SKU before retrying. Guessing a new region without policy evaluation does not meet the compliance requirement.
D:Renaming resources can resolve actual name collisions and is worth considering when the deployment error identifies one. Here Azure Policy explicitly denies the proposed region and SKU based on organizational rules, independent of display names. A renamed request with the same prohibited properties will still violate policy. Choose an allowed configuration or seek an authorized policy exception through the proper governance process.
Question 361
A customer service agent serves two tenants in the same application process. A cached conversation summary is keyed only by a predictable browser tab number; during a burst, tenant B's support request receives tenant A's billing context. The company must preserve each customer's own conversation continuity. What is the correct state design?
- Include the tenant name in the agent’s system instruction but continue caching conversations under the same predictable browser-tab key shared across tenants.
- Keep one shared conversation cache keyed only by the model deployment and place tenant IDs inside the model prompt instead of the cache access key.
- Key state and cache access by authenticated tenant, principal and opaque session identity, enforce authorization on every retrieval, and apply retention and concurrency safeguards.
- Use a UUID generated only in the browser as the cache key but never bind that UUID to the authenticated tenant and user at the application server.
Explanation
Correct Answer
C:Generate an unpredictable session identifier bound to the authenticated user's tenant and principal, and enforce this binding on every cache read, update and summary retrieval. Use composite keys or access controls that cannot cross tenants, protect against stale session references after sign-out, and test concurrent requests for collisions or context swapping. Keep only necessary conversation data under defined retention rules. This maintains within-customer continuity while preventing a browser tab number or recycled cache entry from exposing another tenant's billing context. A model prompt is not an alternative to those server-side checks.
Incorrect Answers
A:Tenant labels in prompts can guide a model’s response style and may help with debugging, but they do not isolate backend records. The incident is a cache collision that occurs before generation receives the selected conversation summary. A user from one tenant could be supplied another tenant’s content regardless of an instruction about privacy. Key stored state and retrieval by authenticated tenant, user and opaque session identity, and enforce authorization independently of prompt wording.
B:Using a shared deployment across tenants is a normal architecture when requests are authorized and isolated elsewhere. The deployment name is not a unique tenant or session key. A cache indexed by that name can return one customer’s state to another before any prompt-level privacy instruction is applied. Partition cache records by authenticated tenant, user, and opaque session identifiers, with backend authorization checks, so simultaneous requests cannot collide or reveal another customer’s conversation summary.
D:A random browser-side identifier is better than a predictable tab number because it reduces accidental collisions. It is still not proof that a client is entitled to retrieve the associated cached messages; a guessed, leaked, or replayed ID could expose another session. The server must enforce ownership and tenant boundaries on every retrieval and apply concurrency and retention controls. A client-generated UUID alone is not a complete isolation mechanism.
Question 362
An agent connects to a licensed inventory service whose legacy URL requires an API secret in the query string. Debug traces capture full request URLs, and the company's privacy team detects the secret in analytics logs. The agent still needs authorized inventory access. What integration change most directly resolves the exposure?
- Keep the vendor secret in the query string but disable the detailed request-URL logging feature only in the agent service, leaving third-party proxies and analytics collectors unchanged.
- Encrypt the vendor secret in the deployment environment but continue constructing outbound URLs with that decrypted secret as a query parameter in every traced request.
- Hash the vendor API secret before appending it to the legacy query string, then use the hash as if it were a valid vendor credential without modifying the endpoint contract.
- Use a server-side credential broker or gateway that keeps secrets in managed storage, calls the provider through its supported secure authentication mode, and redacts sensitive request fields from telemetry.
Explanation
Correct Answer
D:Place the integration behind a trusted server-side tool or gateway that authenticates the agent's workload, obtains required provider credentials from an approved secret store, and uses header-based or other supported secure vendor authentication when possible. If the vendor truly only accepts query-string credentials, prevent full-URL logging at every hop, isolate the provider call and pursue a safer vendor contract. Rotate the exposed secret and verify sanitized traces. This removes credentials from model prompts and routine analytics while preserving tightly controlled inventory operations.
Incorrect Answers
A:Reducing diagnostic logging can limit some accidental credential disclosure, so it is a meaningful partial control. The provider key remains embedded in URLs that pass through reverse proxies, load balancers and external telemetry systems beyond the agent’s own logger. It can still appear in histories, traces or error messages. Move authentication behind a trusted server-side broker using supported secure credential transport, and redact sensitive fields across the complete observability path.
B:A managed secret store or encrypted environment variable protects a credential at rest and is an important security control. Once the application embeds the decrypted value in a URL, proxies and telemetry exporters that log full request addresses can still capture it. The reported incident occurs on that outbound path, not solely in source configuration. Use a gateway or approved authentication mechanism that keeps the credential out of logged URLs and redacts sensitive telemetry.
C:Hashing a credential changes its bytes, and an API expecting the original secret generally will not accept an arbitrary hash as authentication. Even if a vendor supported a derived token, putting it in a URL can still expose it through request logs or proxies. The migration should use the supported secure header or token mechanism and protected secret retrieval, with logging controls. The proposed change neither preserves compatibility nor fixes the URL-exposure problem.
Question 363
A financial institution requires model inference within one approved Azure geography. Its preferred newly released generative model is listed in Foundry but is offered only in Global Standard in the available regions; the geography-based Standard deployment type is not yet supported. What should the architect do?
- Confirm the model/deployment availability matrix and choose an approved model that supports the required geography-based processing, or defer the feature until a compliant deployment exists.
- Deploy Global Standard in a resource located in the approved geography and assume all inference must be processed there.
- Define a geography-scoped deployment in infrastructure-as-code using a currently unsupported SKU value and allow CI to retry until the catalog eventually offers the new model regionally.
- Encrypt prompts and store output logs only in the approved geography, while continuing to execute the model using Global Standard processing.
Explanation
Correct Answer
A:Model catalog visibility does not establish support for every combination of model, deployment type, quota and Azure geography. Confirm the current model availability listing, then benchmark a compliant alternative whose documented Standard or regional-provisioned processing boundary meets the institution's rule. If no candidate is acceptable, document the tradeoff and seek formal governance approval or wait for a supported option. Do not claim that all newly released models become available regionally at a predictable date. Technical model quality and regulated processing location are independent release criteria.
Incorrect Answers
B:Global Standard may process requests in Azure datacenters outside the resource's chosen geography. Storage at rest and resource location do not necessarily define where model inference occurs. The bank's requirement explicitly concerns processing, so assigning a local resource region is insufficient. A geographically compliant deployment type must be supported for the selected model; otherwise the architecture must choose another model or remain out of production. Treating the portal's region label as the entire routing contract is a residency error.
C:Infrastructure-as-code is a sound way to make deployment selections reviewable and repeatable, and conditional retries can be useful for transient capacity shortages. The question identifies a capability/availability restriction rather than an intermittent deployment failure: the model does not yet support geography-based Standard in the required location. Retrying an unsupported SKU cannot create a compliant processing boundary. The architecture must select a genuinely available approved model/deployment or delay the feature, then update the manifest when Microsoft documents supported geographic inference for the desired model.
D:Encryption in transit and local log residency are legitimate protections for AI data, which is why this alternative may seem compliant. They do not change where the inference service actually processes prompt tokens and generates responses. The institution's contract names an approved processing geography. If the preferred model lacks a supported geography-scoped deployment, choose another compliant model or defer adoption rather than silently using global inference.
Question 364
An HR assistant is asked to interpret a photo of a crowded employee noticeboard. The uploaded image contains a schedule relevant to the request but also visible personal phone numbers and medical leave notes unrelated to the question. The service currently stores every original image indefinitely for debugging. What handling is most appropriate?
- Send the entire photo to all connected tools and keep permanent copies because more personal information always improves response quality.
- Crop or redact unrelated sensitive regions before supported visual analysis, limit access and retention, and keep only necessary evidence for the requested schedule answer.
- Crop out visible phone numbers before passing the noticeboard image to the model, but also remove the relevant schedule because the same crop rectangle contains both.
- Keep the full original noticeboard photograph in application telemetry under the default retention policy and instruct the vision model to omit sensitive details from its answer, without masking unrelated identifiers before inference or restricting who can inspect traces.
Explanation
Correct Answer
B:Identify the relevant noticeboard region and mask, crop or otherwise minimize the unrelated personal data before sending the media to any model or tool whose supported operation permits it. If some original context is needed for accurate layout interpretation, restrict access and retain it only under a documented necessary period. Sanitize logs, preserve minimal source and decision provenance, and explain when a crop omits context needed for a reliable answer. This supports visual analysis of the authorized schedule while limiting exposure of details that are not relevant to the task.
Incorrect Answers
A:Broad distribution and indefinite retention of an image expose unrelated phone and medical details to systems that do not need them. It also makes incident response and deletion requests more difficult. The user asked about a schedule, so the assistant should avoid collecting or transmitting additional personal information where feasible. Extra visible content does not guarantee better grounding; it may distract a model or create accidental sensitive-content disclosure in the answer and traces.
C:Removing personal phone numbers before model input is a sensible privacy measure. A crude crop that discards the schedule does not meet the authorized employee's question and may produce an unsupported answer. Apply targeted masking or redaction of unnecessary personal details while retaining needed schedule evidence, then limit logs and access. Data minimization should remove sensitive fields, not the task's entire factual basis.
D:Instructing the model not to mention private numbers can improve the visible answer, but it does not prevent the full photograph from entering the model context or accessible telemetry. Raw logs can preserve medical leave notes and phone numbers long after the schedule question is answered. The least-data design crops or redacts unnecessary regions before processing, applies authorization and retention rules, and stores only the evidence required to fulfill the specific employee-schedule request.
Question 365
An international conference streams one speaker's French audio to attendees who need live English, Arabic and German translated captions. The proof of concept produces only English and reuses that text for every subtitle channel. The organizer needs distinct supported target-language text while keeping the same source utterance synchronized. Which design meets that need?
- Create three caption tracks by translating the English-only live transcript into Arabic and German with a generic text translation service, but display each translated paragraph without preserving source utterance time ranges.
- Configure separate live recognizers for English, Arabic and German to process the same French microphone audio as if each target were the source language, then display their unverified transcripts as translations.
- Configure a speech-translation pipeline with the supported target-language set, preserve target-specific outputs and align each translated segment to the original audio timing.
- Generate English captions first and use an unconstrained LLM to paraphrase that English text into Arabic and German without aligning language-specific outputs to source utterance timestamps.
Explanation
Correct Answer
C:Use a supported speech-translation recognizer or a recognition-plus-text-translation composition with French as the verified source and English, Arabic and German as the requested targets where the selected API supports them. Maintain separate language-coded caption streams and pair each segment with its source time range and speaker identity. Test latency, segmentation, proper nouns and the exact target language matrix, because available languages and multi-target limits vary by service and API version. This creates distinct synchronized translations while keeping the source utterance consistent for all attendees.
Incorrect Answers
A:Translating an English transcript into other languages can be a practical fallback when a direct speech translation target is unavailable. The conference requirement is not only multilingual wording; captions must remain synchronized with the same French source utterances and have distinct target-language outputs. If timing and segment identity are discarded, whole paragraphs may appear late or under the wrong speaker segment. A supported speech-translation configuration or controlled per-target translation path must preserve source-to-target alignment and validate target-specific transcript outputs.
B:Separate recognition instances can be useful for independent speakers who genuinely talk in different languages, and parallel audio processing is technically feasible. But recognition and translation serve different operations. Passing French speech to recognizers configured for the desired output languages does not convert its meaning into those languages; it can produce misrecognized phonemes or irrelevant text. The pipeline should recognize or translate from the actual French source and obtain supported target-specific outputs while retaining alignment to the same audio segments.
D:Using a text-generating model after English recognition is a possible translation architecture when its supported language capabilities are verified. An unconstrained paraphrase may change technical meaning, and without timestamp mapping the subtitles can drift from the live French speaker. The organizer requires synchronized target-specific outputs in three supported languages. A configured speech-translation pipeline should preserve each target language and tie translated segments to the original audio timeline.
Question 366
A compliance archive uses Content Understanding to extract a corporate policy with headings, numbered subsections, exceptions and appendices. Its consumer application currently flattens the entire output into one paragraph, causing an exception in section 4.2 to be attributed to section 4.3. What representation should be retained?
- Preserve the analyzer's supported structured or Markdown layout, hierarchical headings, source spans and stable document identifiers before selecting passages for the consumer.
- Generate a short summary of each numbered subsection separately, then concatenate those summaries without retaining clause hierarchy or which exception modifies which requirement.
- Keep the policy's heading strings in a flat Markdown paragraph but discard structural nesting and span offsets, assuming textual section numbers alone maintain exception relationships.
- Create embeddings for each paragraph but drop the analyzer's section hierarchy, then let vector similarity assign exceptions to the nearest semantically related rule during answer generation.
Explanation
Correct Answer
A:Retain a source-grounded document hierarchy in which sections, subsections, numbered clauses and dependent exceptions remain related. Store heading paths and page or region references with extracted passages so section 4.2's exception cannot silently migrate to section 4.3. A structured analyzer output or well-formed Markdown representation can preserve much of this organization, subject to the supported API and quality of the original page. Validate hierarchy on nested sample documents before using it for cited compliance conclusions. This preserves meaning rather than merely the words.
Incorrect Answers
B:Section-level summarization can scale to long policies and reduce the size of individual model prompts. It risks changing legal meaning when an exception in one subsection controls a requirement elsewhere or when the original numbering is lost. The consumer needs structured Markdown or equivalent layout with stable hierarchy and source spans. Keep references and relationships through the summarization pipeline rather than treating independently summarized paragraphs as a complete legal document structure.
C:Section numbers and Markdown heading labels can improve the readability of an extracted policy, and may help simple keyword retrieval. Flattening the hierarchy can still attach an exception from section 4.2 to the next section when chunk boundaries or processing order shift. For a compliance archive, the consumer needs preserved parent-child section relationships and source spans. Retain supported structured layout and stable document identity rather than merely leaving some numbered text in one block.
D:Paragraph-level embeddings are useful for finding topically similar policy passages, and they may help surface exceptions alongside general clauses. Semantic similarity does not prove the legal scope of a numbered exception, especially when adjacent sections discuss related topics. The observed error results from flattening explicit section relationships. Preserve heading hierarchy, source spans and parent document identifiers through ingestion and retrieval, using embeddings only as complementary relevance signals.
Question 367
A repair agent calls a parts-availability API expected to return partId, quantityAvailable and warehouseId. During a vendor outage, the API returns HTTP 200 with only partId and an error note. The agent currently invents a quantity of ten and offers same-day pickup. What tool-result handling should replace this behavior?
- Accept HTTP 200 as proof that all required business fields are trustworthy even when they are absent.
- Use the last successful quantity for that part number as a temporary estimate when quantityAvailable is absent, and present the result as today’s confirmed stock.
- Return the last verified warehouse quantity from a stale cache as a provisional answer but phrase the pickup availability as confirmed even though the current vendor response lacks stock fields.
- Validate the actual tool-response schema and business status; classify the incomplete response as an error or partial result, then safely retry or disclose that stock cannot be confirmed.
Explanation
Correct Answer
D:Parse and validate the response against its documented typed schema, check required fields and application-level error indicators, and treat missing quantity or warehouse as unresolved rather than zero or an invented count. If the call is safe to retry, use bounded backoff and preserve correlation IDs; otherwise route a partial-status response to the user without promising pickup. Record the contract violation for operations and protect any confidential tool data. A model may phrase the uncertainty, but trusted code determines whether a stock commitment is allowed.
Incorrect Answers
A:HTTP success can indicate that a transport request completed; it does not certify the completeness or meaning of the response body. The vendor may use a nonstandard payload during partial outages, or a gateway may return a success status with an application-level error. The application must inspect required fields and semantic status before using a quantity. The lack of warehouseId and quantityAvailable directly prevents a reliable pickup commitment, irrespective of the HTTP code.
B:Historical stock levels can guide forecasting or a tentative estimate during a supplier outage, so referencing the last-known value is technically plausible. It cannot prove current inventory or warehouse availability, especially when a vendor returns an incomplete response with an error note. Offering same-day pickup would state an unsupported operational guarantee. The agent must validate the actual response contract and surface unconfirmed inventory or retry using a safe documented policy.
C:A cached quantity can be helpful for user-facing estimates when a supplier temporarily fails, provided it is identified as historical and does not authorize a pickup commitment. The current API response omitted mandatory quantity and warehouse fields despite HTTP 200. Treating the cache as confirmed real-time inventory hides a partial vendor outage and can cause failed same-day collection. Validate business response fields and disclose uncertainty, retrying safely or asking for confirmation before promising stock.
Question 368
After updating a Foundry SDK package, a model client receives HTTP 400 for an unsupported api-version parameter. Its engineer copied an endpoint example from the classic portal and mixed it with a newer project client. The team must restore supported operations without adopting preview features accidentally. What should it check?
- Rollback the Foundry SDK package to an older client version without checking whether the supplied endpoint and api-version parameter actually match that client’s documented route.
- Match the service endpoint, SDK client family and documented REST API version for the actual Foundry surface, then update the request and test a supported model operation.
- Change the api-version parameter to the newest non-preview value shown in the classic portal documentation, but keep the new SDK project client pointed at the classic resource endpoint.
- Switch the configured URL to the current Foundry project endpoint, but retain the classic client package and its legacy api-version argument in the request payload.
Explanation
Correct Answer
B:Determine whether the application calls the modern Foundry project/data-plane route or a classic Azure AI service API, then use the matching SDK and explicitly documented supported version and payload. Verify the deployed model identifier and resource endpoint independently, and check the version's GA or preview status before release. A successful authentication token does not guarantee a request shape is supported. Run a small known-good operation and inspect error responses after changing the configuration, avoiding a blind fallback to an undocumented preview path. This addresses the actual api-version validation failure.
Incorrect Answers
A:An SDK rollback can be justified when a specific release regression is confirmed, and it may temporarily restore an older deployment. The reported HTTP 400 explicitly concerns an unsupported API-version value copied from another endpoint. Installing different client bytes without reconciling the requested service route and parameter may repeat the same incompatibility. Inspect the currently supported API contract and SDK version mapping before choosing a verified compatible configuration or targeted rollback.
C:Using a generally available API version is prudent when preview dependence is forbidden, and checking version support is a real troubleshooting action. Yet the question describes an SDK-family and endpoint mismatch, not merely an outdated version string. A GA version documented for the classic resource route may not be accepted by the newer project client, and changing that parameter alone leaves the wrong host or path. The engineer must align endpoint format, SDK client surface and actual REST version as one supported contract before retrying.
D:A correct project endpoint is important for current Foundry project operations, and an old or missing URL can cause a service error. But the request must also be constructed by a compatible SDK client and use the API version and parameter placement that service surface expects. A legacy client may continue to issue classic-route requests or supply a version unsupported on the project endpoint. This partial correction can leave the same HTTP 400 in place. Endpoint, SDK family and REST contract must be reconciled together rather than one at a time by guesswork.
Question 369
A document-research orchestrator delegates four read-only index searches and a final report synthesis. Searches are independent, but the current agent runs them sequentially with repeated self-critique, taking longer than the application's 20-second end-to-end budget. No external write is requested. What execution change is best?
- Run the independent authorized read-only searches concurrently within a bounded concurrency limit, cap planning/reflection attempts and enforce a shared deadline before synthesis.
- Allow the coordinator to keep retrying until all workers report success, but enforce a per-worker token cap rather than an end-to-end limit on task depth or tool invocations.
- Convert each independent read-only search into a write-backed audit operation so completion can be inferred from a modified index record, instead of tracking read results directly.
- Run the independent read-only searches concurrently but omit cancellation and timeout propagation to individual workers, leaving the report generator waiting after the deadline.
Explanation
Correct Answer
A:When searches do not depend on each other's results, the coordinator can execute them concurrently rather than paying their latencies in sequence, while limiting parallelism to respect Search quotas. Impose an overall 20-second deadline, bounded retry and reflection budgets, and a clear policy for partial results or cancellation. Verify that the retrieved sources remain attributable to their respective searches and that the final synthesis waits only for permitted completed evidence. This improves throughput without making independent reads unsafe or pretending that agent depth itself adds answer quality.
Incorrect Answers
B:A token cap limits the length of individual model calls, not the number of dependent agent turns, retries or external tool executions. A coordinator can still loop indefinitely by repeatedly starting new calls that each stay under the cap. The scenario requires explicit workflow depth, deadline and retry budgets with safe cancellation and termination conditions. Per-call token limits cannot guarantee that the overall task graph will finish.
C:Adding an external write to prove that a search finished increases permissions and creates side effects for a task that should be read-only. An audit record might show the write succeeded but still not establish that the retrieved evidence was valid or all dependencies completed. Keep independent reads parallel only where safe, correlate their result states and enforce a global deadline. Successful lookup should be represented by its actual returned result, not an artificial index mutation.
D:Concurrency is appropriate when searches have no dependencies and can reduce end-to-end latency. It is not sufficient to meet a hard deadline if one slow read continues indefinitely or a failed search never completes its result state. Set bounded per-task timeouts, cancellation and fallback, and aggregate known successes with traceability. The orchestrator must also distinguish partial evidence from a fully successful report.
Question 370
A release pipeline proposes a Bicep change to a Foundry-connected Azure AI Search index. The diff unexpectedly changes a name property in a way that might replace the resource and disrupt published document citations. The pipeline currently deploys on every commit without reviewing infrastructure effects. What predeployment control would reduce the risk?
- Run a Bicep syntax and parameter validation build, then deploy the index-name change without an ARM what-if diff or release approval for resources marked for replacement.
- Approve the change whenever the Bicep template passes an Azure Policy scan, without checking whether the resolved deployment plan deletes, replaces or renames the active indexed resource.
- Run ARM/Bicep what-if and static/policy checks, inspect proposed replacements or deletions, and require an authorized approval before applying material infrastructure changes.
- Run an infrastructure diff but accept the Bicep index-name change without testing whether it replaces the current populated Search index and breaks existing aliases.
Explanation
Correct Answer
C:Use an infrastructure what-if preview against the intended resource group or scope, then examine creates, modifications, replacements and deletions alongside Azure Policy checks and dependent Search/Foundry configuration. Require an authorized reviewer to approve a material change, especially one that could invalidate index names, search tool bindings or citation targets. Use deployment locks and backups or staged migration where appropriate. Verify expected change effects after the approved deployment. A what-if is a prediction rather than a complete runtime guarantee, so pair it with dependency-aware checks instead of treating it as infallible.
Incorrect Answers
A:A syntax-valid Bicep template can still produce a destructive resource update. In this case the change to the Search index name may replace a populated index or invalidate an alias that existing citations depend on. A build step verifies the language and some types, not the real resource changes an ARM deployment plans to make. The team needs what-if, policy checks and approval of material changes before deployment; syntax validation alone does not reveal or control the replacement.
B:An Azure Policy scan is useful for detecting resource-level noncompliance, but passing it does not guarantee a nondisruptive deployment. A Search index replacement or alias break can be policy compliant yet still destroy access to the citations referenced by published answers. The scenario highlights an unintended resource-name change, which must be inspected in the actual deployment delta. What-if evaluation and authorized review provide that information; a policy-only gate leaves the described operational risk unexamined.
D:A deployment diff is a key precaution and can reveal which resource properties will change. Merely producing a diff is not enough when a name change may trigger replacement of the indexed resource. The pipeline should block or route material destructive changes for review, preserve data and alias continuity and test rollback. Applying the observed replacement risk automatically can take the assistant offline.
Developing AI Apps and Agents on Azure (AI-103) Practice Tests