Microsoft SC-500 Practice Exam Questions & Answers
Microsoft SC-500 Exam Details
Key details for this exam, checked against the published exam outline
- Exam Code
- SC-500
- Full Name
- Exam SC-500: Implementing End-to-End Security Controls for Cloud and AI Workloads
- Issuing Body
- Microsoft
- Question Format (Our Bank)
- Multiple Choice, Hotspot, Drag & Drop, Case Studies
- Delivery
- Online proctored or at a Pearson VUE test centre
- Eligibility
- Practical experience in administration of Azure and hybrid environments including compute, network, and storage. Strong familiarity with Microsoft Entra ID and familiarity with Microsoft 365 administration.
- Full Question Set
- 217 questions Get All Questions
Free SC-500 Practice Questions
Each question shows the correct answer and an explanation of why it is right
Question 1 Domain 3 Secure compute
You have an Azure virtual network named VNet1 that contains a subnet named Subnet! A network security group named NSG1 is associated with Subnet1.
Vou have a storage account named storage1.
You need to ensure that access from Subnet1 to storage! uses a private IP address in Subnet1 and ran be filtered by NSG1 Public network access to storage1 must be disabled.
What should you create?
To ensure that access from Subnet1 to storage1 uses a private IP address and can be filtered by NSG1, with public network access disabled, you should create a private endpoint for the blob service (or storage service).
A private endpoint provides:
- A private IP address within Subnet1 for accessing storage1
- Traffic that stays within the Azure backbone network and does not traverse the public internet
- Integration with NSG1, allowing you to create NSG rules to filter traffic to the private endpoint
- The ability to disable public network access to storage1 while maintaining internal connectivity
After creating the private endpoint, you would disable public network access on storage1 and configure NSG1 rules to permit or deny traffic to the private endpoint IP address as needed.
Question 2 Domain 4 Manage and monitor security posture
You have an Azure Storage account named storage1 that hosts a blob container used by an internal application. You plan to enable a third-party workflow system to upload blobs to storage1. You need to provide time-bound, least-privilege upload access to the third-party system.
Which authorization method should you use?
A user delegation SAS is the best choice because the requirement specifically calls for time-bound, least-privilege access to Azure Blob Storage. A SAS can be restricted to the exact resource, permissions, and validity period required. For example, the token can grant only the permissions needed to upload blobs and can be configured with a defined expiration time. Microsoft recommends using a user delegation SAS whenever possible because it is secured with Microsoft Entra credentials instead of the storage account key. Microsoft Learn
This is more secure than Shared Key authorization, which relies on storage account keys that provide broad access and are harder to constrain safely. Microsoft explicitly recommends avoiding Shared Key when more secure Microsoft Entra-based approaches are available. Microsoft Learn
A managed identity would be ideal for a workload hosted on an Azure service that supports managed identities, but the question describes a third-party workflow system and emphasizes temporary delegated access. A user delegation SAS directly satisfies that use case. Anonymous public access is inappropriate because it does not provide controlled authenticated upload access.
Therefore, the correct authorization mechanism is a user delegation SAS.
Question 3 Domain 4 Manage and monitor security posture
Note: This section contains one or more sets of questions with the same scenario and problem. Each question presents a unique solution to the problem. You must determine whether the solution meets the stated goals. More than one solution in the set might solve the problem. It is also possible that none of the solutions in the set solve the problem.
After you answer a question in this section, you will NOT be able to return. As a result, these questions do not appear on the Review Screen.
You have an Azure subscription that contains two virtual machines named VM1 and VM2. Each virtual machine has system-assigned managed identity enabled.
You have an Azure Storage account named storage1. Public access from all networks is enabled for storage1.
You need to ensure that VM1 and VM2 can access storage1.
Solution: You add each virtual machine to a security group, and then add the security group to a role on storage1.
Does this meet the goal?
Adding virtual machines to a security group does not by itself grant Azure Storage access. The authorization principal used by Azure RBAC must be the managed identity or another supported security principal that the workload uses to request tokens. The solution also fails to state that the system-assigned managed identities are added to the group. Because the compute resources themselves are not the authenticating principals, this solution does not meet the goal. This domain is tested through precise scope control: tenant, subscription, resource, application, and data-plane authorization are not interchangeable. The correct choice applies the smallest identity or governance control that enforces the stated requirement. Options that only add users, create registrations, or provide broad administrator access fail because they do not directly enforce the requested access behavior. The result is a direct exam-style implementation choice: it changes the required security behavior without relying on unrelated monitoring, manual cleanup, or excessive privilege. Official Microsoft source/topic: SC-500 Study Guide > Azure RBAC and identities; Microsoft Learn > role assignment requires an identity principal at the scope.
Get the complete SC-500 question set
$20$40
Question 4 Domain 2 Secure storage, databases, and networking
You have an Azure environment.
You need to identity any Azure configurations and workloads that are non-compliant with ISO 27001:2013 standards. What should you use?
To identify Azure configurations and workloads that are non-compliant with ISO 27001:2013 standards, you should use Microsoft Defender for Cloud compliance assessments.
Defender for Cloud provides:
- Built-in compliance standards assessments, including ISO 27001:2013
- Automated scanning of Azure resources against regulatory standards
- Detailed compliance reports showing which resources are compliant or non-compliant
- Recommendations for remediating non-compliant configurations
- Regulatory compliance dashboard to track compliance posture
The compliance assessments feature in Defender for Cloud evaluates your Azure environment against various regulatory frameworks and industry standards. For ISO 27001:2013, it will identify any configurations or workloads that deviate from the standard's requirements and provide remediation guidance.
Question 5 Domain 3 Secure compute
You plan to deploy Microsoft 365 Copilot.
You discover that Copilot can access sensitive information in your Microsoft SharePoint Online libraries.
You need to automatically identify which SharePoint Online content has been shared between all internal users.
What should you create?
A SharePoint Advanced Management Data access governance report is specifically designed to identify SharePoint content that is broadly accessible across the organization. In particular, SharePoint provides reports for content shared with Everyone except external users (EEEU) and Everyone. EEEU automatically includes all internal users, making this report directly applicable when investigating content that Microsoft 365 Copilot could surface to employees because of overly broad SharePoint permissions.
Microsoft states that Data access governance reports help organizations detect oversharing, analyze permission exposure, and identify sites and files whose current permissions allow excessive internal access. This is especially relevant before or during Copilot adoption because Copilot honors existing user permissions: broadly accessible SharePoint content can therefore appear in Copilot-powered experiences for users who already have permission to access it.
A Purview DLP policy detects and governs sensitive-data handling but does not provide the required inventory of content shared with all internal users. A DSPM remediation action is intended to remediate identified risks rather than produce this specific SharePoint permission report. Conditional Access controls authentication conditions and does not analyze SharePoint permissions.
The SC-500 study guide explicitly includes identifying overexposure of data in SharePoint under Secure compute and AI security.
Question 6 Domain 4 Manage and monitor security posture
Note: This section contains one or more sets of questions with the same scenario and problem. Each question presents a unique solution to the problem. You must determine whether the solution meets the stated goals. More than one solution in the set might solve the problem. It is also possible that none of the solutions in the set solve the problem.
After you answer a question in this section, you will NOT be able to return. As a result, these questions do not appear on the Review Screen.
You have an Azure subscription that contains two virtual machines named VM1 and VM2. Each virtual machine has system-assigned managed identity enabled.
You have an Azure Storage account named storage1. Public access from all networks is enabled for storage1.
You need to ensure that VM1 and VM2 can access storage1.
Solution: You create a user-assigned managed identity, assign the identity to each virtual machine, and then add each managed identity to a role on storage1.
Does this meet the goal?
A user-assigned managed identity can be attached to multiple virtual machines and then granted an Azure Storage data role. The applications running on VM1 and VM2 can request tokens for that identity and access storage1 without account keys. Public network access is already enabled, so the missing control is authorization. Assigning the user-assigned managed identity to the correct storage role satisfies the access requirement. For SC-500, the decisive distinction is whether the control authenticates an identity, grants authorization, or merely changes configuration visibility. The incorrect choices generally either grant excessive privilege, change the application model, or operate at the wrong scope. Microsoft expects the least-privilege identity path that satisfies the scenario without introducing shared secrets or unnecessary tenant-wide rights. The result is a direct exam-style implementation choice: it changes the required security behavior without relying on unrelated monitoring, manual cleanup, or excessive privilege. Official Microsoft source/topic: SC-500 Study Guide > managed identities; Microsoft Learn > user-assigned managed identities and role assignment to storage.
Question 7 Domain 2 Secure storage, databases, and networking
You have a Microsoft Entra tenant that contains a group named Group1.
You plan to target Group1 to use the Microsoft Authenticator authentication method.
You need to ensure that the members in Group1 can use the Authenticator app as their primary authentication method.
What should you do?
To use Microsoft Authenticator as a primary authentication method, Group1 must be enabled for passwordless authentication. Passwordless phone sign-in allows users to authenticate directly by using Microsoft Authenticator instead of first supplying a password. Microsoft describes Authenticator passwordless sign-in as a primary sign-in method in which the user approves a number challenge and then completes biometric or PIN verification on the registered device.
The Microsoft Entra Authentication methods policy supports targeting specific users and groups and controlling whether they can use Authenticator for push MFA, passwordless authentication, or both. Enabling the passwordless mode for Group1 therefore directly meets the stated requirement.
Push authentication is primarily used as an MFA verification mechanism and does not by itself make Authenticator the user's primary authentication method. One-time passcodes are also verification codes used for MFA scenarios rather than passwordless primary sign-in. Revoking sessions simply forces users to authenticate again and does not enable a new authentication method.
The SC-500 study guide explicitly includes implementing and configuring authentication methods, including MFA and passwordless authentication, under the Manage identity, access, and governance domain.
What the Microsoft SC-500 Exam Covers
Exam domains verified against the Official Microsoft SC-500 exam guide, last checked November 2026.
Domain 1 Manage identity, access, and governance
20% - 25%Secure access to resources using Microsoft Entra ID, implement Privileged Identity Management and conditional access, configure authentication methods including MFA and passwordless sign-in, and implement managed identities for Azure resources. Secure secrets and keys using Azure Key Vault including deployment, configuration, and access control. Implement governance through Azure Policy, resource locks, role assignments, and backup security features.
Domain 2 Secure storage, databases, and networking
25% - 30%Implement security for storage accounts with firewall rules and Defender for Storage threat protection, configure access policies, and manage encryption. Implement platform-level security for Azure SQL and configure database auditing and Defender for Databases protection. Implement network security groups, application security groups, Azure Virtual Network Manager policies, secure VPN connections, Private Link services, and Azure Firewall. Evaluate effective security rules using Azure Network Watcher.
Domain 3 Secure compute
20% - 25%Implement AI security by identifying data overexposure in SharePoint, evaluating risks from Copilot and AI apps, enabling real-time protection for Copilot Studio agents, and configuring guardrails for agent security in Foundry. Secure servers and virtual machines through disk encryption, Azure Bastion, just-in-time VM access, and onboarding to Defender for Servers. Implement security for application platform services including containers, Kubernetes, Functions, Logic Apps, and App Service with Web Application Firewall protection.
Domain 4 Manage and monitor security posture
20% - 25%Manage security posture using Defender for Cloud including Defender CSPM for identifying risks, workload protection plans, and connection of hybrid and multicloud environments. Implement activity and event collection in Microsoft Sentinel including workspace creation, role assignment, data connectors, syslog and CEF collections, Windows Security events, custom log tables, automation rules, and data retention. Implement Microsoft Security Copilot by configuring workspaces, managing permissions, and enabling plugins.
SC-500 Exam FAQ
Common questions about the exam itself
How difficult is SC-500 compared to other Microsoft security exams?
What background do I need before attempting SC-500?
Which domain of SC-500 is hardest and how should I approach it?
How long does it realistically take to prepare for SC-500?
What happens on exam day for SC-500?
What are the retake and rescheduling rules for SC-500?
How long does the SC-500 certification stay valid and what does renewal require?
Which job role does SC-500 map to?
How does SC-500 relate to other Microsoft security exams?
Is SC-500 the same as AZ-500 with AI content added?
Other Microsoft Exams
Free practice questions for more Microsoft certification exams
