Azure AI Services Multi-Service Resource Creation

AI-103 By islever Editorial Last updated

Short answer

HTTP Method: PUT; Kind: "CognitiveServices"

Question

HOTSPOT
You need to create a new resource that will be used to perform sentiment analysis and optical character recognition (OCR). The solution must meet the following requirements:
• Use a single key and endpoint to access multiple services.
• Consolidate billing for future services that you might use.
• Support the use of Azure Vision in Foundry Tools in the future.
How should you complete the HTTP request to create the new resource? To answer, select the appropriate options in the answer area.
NOTE: Each correct selection is worth one point.
Exhibit: Azure AI Services Multi-Service Resource Creation

Key Takeaways

The question tests knowledge of Azure Resource Manager (ARM) conventions, specifically that multi-service accounts use the 'CognitiveServices' kind rather than specific service kinds like 'ComputerVision'.

This scenario tests the correct Azure REST API parameters for creating a multi-service AI resource. The solution requires using PUT for creation and specifying 'CognitiveServices' as the kind to consolidate billing and access.

Common mistake: Learners often select specific service kinds like 'ComputerVision' or 'TextAnalytics' because the requirements mention those features, failing to recognize that a single-key multi-service account is required.

Expert Analysis

Why the Answer Is Correct

To create a new resource in Azure via REST API, the HTTP method must be PUT, which creates or replaces a resource at a specified URI. To meet the requirement of using a single key and endpoint for multiple services (Sentiment Analysis and OCR), you must provision a Multi-Service resource. In the Azure Resource Manager schema, this is identified by setting the kind property to "CognitiveServices". This allows unified billing and access across various AI capabilities.

Why Other Candidate Answers Are Wrong

Selecting methods like POST or PATCH would be incorrect; POST is typically for creating child resources or invoking actions, while PATCH is for partial updates. Selecting specific kinds like "ComputerVision" or "TextAnalytics" would create isolated single-service resources, each with its own key and endpoint, violating the requirement for a single key/endpoint and consolidated billing.

Community Comment Notes

As Amelia233 noted, the explanation highlights that "CognitiveServices" is the specific kind for multi-service accounts. The community consensus confirms that PUT is the standard verb for ARM resource creation and that the multi-service nature dictates the kind selection.

Exam Strategy

Focus on the distinction between Single-Service and Multi-Service resources in Azure AI. Remember that 'Multi-Service' always uses the kind 'CognitiveServices' and provides a single endpoint/key for all included APIs.

Frequently Asked Questions

What is the difference between a single-service and multi-service Azure AI resource?

A single-service resource has its own key/endpoint for one API (e.g., only Vision). A multi-service resource ('CognitiveServices') shares one key/endpoint for multiple APIs, simplifying management and billing.

Which HTTP verb is used to create a new Azure Resource Manager resource?

PUT is used to create a new resource or replace an existing one at a specific URI. PATCH is used for updates, and DELETE for removal.

More AI-103 FAQ →

Discussion 2 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 2

  1. Amelia233 👍 1
    Correct Answers HTTP Method: PUT kind: "CognitiveServices" Explanations HTTP Method (PUT): In Azure Resource Manager (ARM) REST APIs, resource creation or full replacement at a specific URI uses the PUT verb. kind ("CognitiveServices"): The multi-service Azure AI services resource type is denoted by the "CognitiveServices" kind. Single-service kinds (like "ComputerVision" or "TextAnalytics") only provide access to individual APIs and cannot satisfy the requirement for consolidated billing, multi-service key/endpoint access, or future Vision integration.
  2. 8ac3742 👍 1
    put and cognitive resource In ARM specifications, creating or replacing a named resource (Create or Update) strictly requires the PUT HTTP verb. POST is reserved for non-idempotent actions (such as regenerating keys, listing keys, or invoking operations).

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Practice All AI-103 Questions

Access 88 questions with complete answers and detailed explanations.

View Full AI-103 Practice Test →

← Back to AI-103 Study Guide