Azure API Management for Automated Resource Creation
Short answer
B Azure API Management is an API gateway and does not create or manage Azure resources automatically.
Question
the solution satisfies the requirements.
Your company's infrastructure includes a number of business units that each need a large number of various Azure resources for everyday operation.
The resources required by each business unit are identical.
You are required to sanction a strategy to create Azure resources automatically.
Solution: You recommend that the Azure API Management service be included in the strategy.
Does the solution meet the goal?
Key Takeaways
The question traps candidates by confusing API management with resource deployment; you must identify that ARM templates or Blueprints are required for automatic resource creation.
This question tests the distinction between Azure API Management and infrastructure automation tools. The page establishes that Azure API Management does not meet the goal of automatically creating resources, making 'No' the correct answer.
Common mistake: Candidates often select 'Yes' because they associate 'API' with 'Automation', failing to recognize that API Management is for exposing services, not provisioning infrastructure.
Expert Analysis
Why the Answer Is Correct
The solution recommends Azure API Management (APIM) to automatically create Azure resources. APIM is an API gateway service designed to publish, secure, transform, and monitor APIs. It does not have the capability to provision or deploy Azure resources like VMs, storage accounts, or networks. Therefore, the solution fails to meet the requirement for automated resource creation.
Why the Other Options Are Wrong
Option A ('Yes') is incorrect because APIM cannot create resources. To automate the creation of identical resources for multiple business units, one should use Azure Resource Manager (ARM) templates, Bicep, Terraform, or Azure Blueprints. These tools allow for Infrastructure as Code (IaC), enabling repeatable and consistent deployments.
Community Comment Notes
Community consensus strongly supports 'No'. Users like awsORbust note that APIM is for managing APIs for backend services, while ARM is for automating deployments. Learn2Earn suggests Azure Blueprints as a more comprehensive solution for defining repeatable sets of resources adhering to organizational standards. Rizzu82 and Jas001 correctly distinguish that ARM handles resource management while APIM handles API management.
Exam Strategy
When asked about automating resource deployment, always look for keywords like 'templates', 'Blueprints', 'Terraform', or 'Infrastructure as Code'. If the option mentions 'API Management', it is likely a distractor unless the question specifically asks about securing or publishing an API.
Frequently Asked Questions
What tool should be used instead of API Management for this scenario?
Why is Azure API Management not suitable for resource creation?
Discussion 37 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 30 of 37
-
awsORbust 👍 250Answer is B - No. Azure API Management Service i( APIM ) is a way to create and manage customer APIs for existing backend services. The Question is asking about a way to create Azure resources automatically ( on the fly ). ARM (Azure Resource Manager) is a tool that automates the deployments on the AZ cloud.
-
BinuRaj 👍 72To meet these challenges, you can automate deployments and use the practice of infrastructure as code. In code, you define the infrastructure that needs to be deployed. The infrastructure code becomes part of your project. Just like application code, you store the infrastructure code in a source repository and version it. Any one on your team can run the code and deploy similar environments.
-
Mayurichavan 👍 12but in solution they have given Azure API. so answer is no
-
AntonioTech 👍 8The answer is B. No Azure API Management is a service that helps you create consistent and modern API gateways for existing back-end services. While it's an essential tool for managing and securing APIs, it is not designed to automatically create various Azure resources for different business units. To automatically create identical Azure resources for each business unit, you would typically use Azure Resource Manager (ARM) templates, Azure Policy, or Infrastructure as Code (IaC) tools like Azure Bicep or Terraform. These tools allow you to define and deploy your infrastructure as code, ensuring consistency and reproducibility. So, the solution of using Azure API Management does not meet the goal of automatically creating Azure resources for each business unit.
-
BeauChateau 👍 5 Answered BNo, the solution does not meet the goal. Azure API Management is a service that helps in creating and publishing APIs to external and internal consumers. It is not designed to create and manage Azure resources automatically. To create Azure resources automatically, you can use Azure Resource Manager (ARM) templates or Azure Automation. These tools allow you to define your infrastructure as code and deploy it quickly and consistently.
Show 25 more comments
-
Rizzu82 👍 4 Answered BAnser must be B, because ARM isn;t discuss in solution
-
Meesquared 👍 3 Answered BAzure API Management is used to publish, secure, transform, maintain, and monitor APIs. It is NOT a tool for automating resource creation. Correct solution should be: ✅ Use ARM Templates (Azure Resource Manager templates), Bicep, or Terraform to automatically deploy identical resources for multiple business units. 👉 Therefore, the solution does NOT meet the goal.
-
ccessex 👍 3Answer is B. Azure Resource Manager (ARM) Templates are what actually give you ability to deploy identical resources.
-
Jas001 👍 3 Answered BARM is for resource management and APIM is for API management.
-
Learn2Earn 👍 2November-2024: I believe Azure Blueprints would be the right solution for this. Definition/Description: Just as a blueprint allows an engineer or an architect to sketch a project's design parameters, Azure Blueprints enables cloud architects and central information technology groups to define a repeatable set of Azure resources that implements and adheres to an organization's standards, patterns, and requirements. Azure Blueprints makes it possible for development teams to rapidly build and start up new environments with trust they're building within organizational compliance with a set of built-in components, such as networking, to speed up development and delivery.
-
Mahanad 👍 2 Answered BAzure API Management is used to publish, secure, manage, and monitor APIs. It is not designed to automatically deploy groups of Azure resources. The appropriate solution is Azure Resource Manager (ARM) templates or Azure Bicep, which let you define and deploy identical sets of resources automatically for each business unit.
-
Joipanom 👍 2B. No. Azure API Management is a platform for managing, securing, and publishing APIs, but it is not specifically designed for automatically creating Azure resources
-
ddponder 👍 2The correct answer is B. Azure API Management offers a scalable, multi-cloud API management platform for securing, publishing, and analyzing APIs.
-
Awerege 👍 2It seems correct. For automation of deployment, templates and ARM sound like a good choice.
-
buiducvu 👍 2 Answered BB. no - replace = ARM (Azure Resource Manager)
-
manraj 👍 2 Answered Barm IS THE ANSWER , NOT api
-
ShubhamRuhela 👍 2Azure Resource Manager
-
kahla 👍 1 Answered BAzure API Management is a service to publish, secure, and manage APIs. It provides features like API gateway, throttling, authentication, monitoring, and developer portal. It is not a tool for automating the creation or deployment of Azure resources like virtual machines, storage accounts, or networks.
-
maumari2 👍 1ARM templates might work well.. however, Azure Blueprints would be the more comprehensive solution, as it includes additional governance features that can be beneficial for managing multiple business units.
-
Kanders 👍 1B. No - Need to utilize Azure Resource Manager (ARM). Resource manager receives requests through Azure API's, authenticates and authorizes the request before forwarding it to the appropriate Azure service.
-
Faudini 👍 1 Answered BTo automate the creation and deployment of identical Azure resources across multiple business units, you should use Azure Resource Manager (ARM) templates, Azure Bicep, or Terraform instead.
-
sudheerdhawangis 👍 1In application code we add JSON for infra also for automatic creation of resources as application demand.This is called ARN.
-
n00bofn00bs 👍 1you will interact with the API, but in this case if they mentioned Infrastructure as code or ARM templates, it would be A
-
AlekksMaciel 👍 1 Answered BNo. Azure API Management Service i( APIM ) is a way to create and manage customer APIs for existing backend services.
-
arjunyv2022 👍 1 Answered BAzure API Management is not intended for provisioning Azure resources, the given solution does not meet the goal
-
aerumna 👍 1Pay attention that the fact that you interact with ARM via API has nothing to do with the API Management
-
En24 👍 1The tool to automate the creation of resources in Azure is ARM. B is the best option here
-
mitddgr 👍 1 Answered BARM (Azure Resource Manager) is a tool that automates the deployments on the AZ cloud.
-
emptyH 👍 1API is not going to deploy anything. ARM template would be the way to go here.
-
Xzs29 👍 1API stands for Application programming interface. ARM template would be used
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All AZ-900 Questions
Access 90 questions with complete answers and detailed explanations.
View Full AZ-900 Practice Test →