Using the Azure Resource Manager REST API
Lab
Advanced
1 h 15 m
2019-01-21
Lab Overview
In this lab, you will learn how to make direct calls to the Azure Resource Manager REST API. There are various different tools available to make these API calls Each exercise focuses on a different tool, and on different features of the REST API.
Objectives
  • Understand how to make direct calls to the Azure Resource Manager REST API, using a variety of common tools.
  • Understand how to use the Azure Resource Manager REST API for common operations, including creating resources, updating resources, and resource enumeration.
Pre-Requisites
  • Basic understanding of Azure
  • Experience with RESTful API usage
Exercises
In this exercise, you will access the 'LabVM' virtual machine from where you will carry out the remainder of the lab. You will also launch a browser and´╗┐ log in to the Azure management portal using the Azure subscription credentials you will use for this lab.
In this exercise, you will learn how to use the Azure REST API documentation. First you will browse the documentation, and learn key features of the Azure REST API. You will then use the REST API tool built-in to the REST API documentation to call the API directly from the documentation page.
In this exercise you will learn how to call the Azure Resource Manager REST API using the standalone Azure Resource Explorer.  You will use this tool to change the network configuration of the Virtual Network used by the Cloud Shop application, using a GET-modify-PUT call sequence.
In this exercise, you will learn how to configure and use the generic REST API tool 'Postman' with the Azure Resource Manager REST API.
Using Postman gives full control over each HTTP request, including the URL and headers. You will use this flexibility to learn about paginated resource enumeration and how to make concurrency-safe API calls using 'etags'.
Real-Time Lab
Not Registered?
Create Account
Already Registered?
Login
What are Labs?

Labs provide a live environment to get hands-on experience using the same tools and services in the real world.


Learn More