AZ-900 Describe Azure architecture and services Practice Question
Which Azure service provides secure access to Azure virtual machines using an HTML5 browser-based RDP and SSH connection without requiring public IP addresses?
⚠ Common exam trap
Many exam-takers confuse Azure Bastion with Azure VPN Gateway or Azure AD Application Proxy, assuming any remote access solution can provide browser-based RDP/SSH without public IPs, but only Bastion is designed specifically for this purpose within Azure.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Azure Bastion
Azure Bastion is a fully managed PaaS service that provides secure and seamless RDP and SSH connectivity to Azure virtual machines directly through the Azure portal using an HTML5-based browser. It eliminates the need for public IP addresses on the VMs, as the connection is established over TLS within the same virtual network, bypassing exposure to the internet.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Azure VPN Gateway
Why it's wrong here
Azure VPN Gateway is incorrect in this context because it provides network-level encrypted tunnels (Site-to-Site or Point-to-Site) between on-premises networks or individual clients and a virtual network. It allows VMs to be reached via their private IP addresses, but this requires a VPN client configuration and does not offer a browser-based RDP/SSH service over TLS. The gateway itself has a public IP and acts as a network connectivity device, whereas Bastion is specifically designed for secure management access without exposing VM network interfaces or requiring VPN setup.
- ✓
Azure Bastion
Why this is correct
Azure Bastion is the correct answer because it is a fully managed PaaS service that provides secure, browser-based RDP and SSH connectivity to Azure VMs directly from the Azure portal. It is deployed into a virtual network and allows VM access over TLS without requiring any public IP address to be assigned to the VM itself. Additionally, Bastion protects against port scanning and allows organizations to enforce Azure AD conditional access policies, making it the ideal solution for secure VM administration.
- ✗
Azure Private Link
Why it's wrong here
Azure Private Link is incorrect for this scenario because its purpose is to establish private network access from a virtual network to Azure PaaS services (such as Azure Storage or SQL Database) or to your own custom services using private endpoints. It provides data-plane connectivity to those services over private IP addresses, but it does not offer the browser-based RDP/SSH session capability required for VM management. The question specifically asks for a service to eliminate public IPs on VMs for remote administration, which is Bastion's function, not Private Link's.
- ✗
Azure Active Directory Application Proxy
Why it's wrong here
Azure Active Directory Application Proxy is incorrect because it is a reverse proxy designed to publish on-premises web applications to external users through the Azure AD authentication layer. It supports HTTP and HTTPS traffic for web apps and uses connectors on the on-premises network; it does not natively handle RDP or SSH protocols for Azure VMs. While it can provide remote access through a web portal, it is not the service that provides browser-based RDP/SSH to VMs without public IPs.
Go deeper
Related to this question
Learn chapter
Azure Regions and Geographies
Key term
Azure Bastion
Azure Bastion is a fully managed PaaS service that provides secure and seamless RDP and SSH connectivity to virtual machines directly through the Azure portal without exposing public IP addresses.
Key term
Azure portal
The Azure portal is a web-based, unified console that lets you build, manage, and monitor everything from simple web apps to complex cloud deployments using a graphical user interface.
About these practice questions
This AZ-900 question is part of Courseiva's 981-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-900 exam.