Community Q&A

SC-500 — frequently asked questions

Community-vetted answers to 81 common questions about this exam, each traced back to a specific practice question.

Questions from real practice questions

Each Q&A comes from a specific question — follow the link for the full analysis

Can Agent ID Developer PIM Settings Be Shortened to Two Days?

Why is the Admin1 approval statement No if Admin1 is a Global Admin?

Global Admin does not automatically become a mandatory PIM approver; the role's Require approval setting is disabled, so eligible users activate without an approval request.

Does the 24-hour activation maximum prevent a two-day active assignment?

No. Activation maximum controls how long an activated role session lasts; Expire active assignments is a separate setting and can be shortened to two days.

How Do You Enforce Microsoft Entra-only Authentication on Azure SQL Server1?

Why doesn't configuring a Microsoft Entra administrator alone disable SQL authentication?

An Entra admin enables Microsoft Entra logins, but SQL logins and SQL authentication remain available unless Entra-only authentication is enabled on the logical server.

Does Microsoft Entra-only authentication apply to every database on Server1?

Yes. It is a logical-server-level setting that blocks SQL authentication for all databases on Server1, rather than requiring a per-database change in DB1.

How Should storage2 Encrypt Azure Table Data with Fabrikam-Managed Keys?

Why doesn't an encryption scope meet the requirement for storage2?

Encryption scopes apply to Blob containers and Azure Files, not Azure Table storage, so table data would not be covered by the Fabrikam-managed key.

Does configuring the account encryption key still use Fabrikam-managed keys?

Yes. At the storage-account level you select customer-managed keys stored in Azure Key Vault, which makes the account encryption key Fabrikam-managed.

How Do You Grant a Functions Managed Identity Blob Read/Write/Delete Access?

Why isn't Storage Account Contributor sufficient for blob read/write/delete?

It is a control-plane role for managing the storage account itself, not a data-plane role for blob contents, so it does not grant the required read/write/delete blob actions.

Why scope Storage Blob Data Contributor to container1 instead of storage1?

Container scope grants only the needed data access on that container, while account scope would also cover every other container and violate least privilege.

How Do You Give VM3 Private Access to VM1 and VM2 Across Tenants?

Why does VNet1 get the Private Link service instead of the private endpoint?

VNet1 is the provider VNet that owns VM1 and VM2, so it publishes them through a Private Link service. The consumer VNet2 then creates the private endpoint that VM3 uses.

Could VNet peering meet the requirement to deny VM3 access to other Sub1 resources?

No. Peering connects the VNets broadly and does not provide per-service scoping, whereas Private Link exposes only the specific service behind the Private Link service.

Can a shared user-assigned identity let VM1 and VM2 access storage1?

Why is the solution correct when VM1 and VM2 already have system-assigned managed identities?

They can coexist; adding a shared user-assigned identity does not remove the existing system-assigned identities, and that shared identity can be granted an RBAC role on storage1.

Does the RBAC role on storage1 need to be a storage data-plane role such as Storage Blob Data Reader?

Yes. To let the managed identity read blob data, assign a data-plane role like Storage Blob Data Reader; management-plane roles such as Reader do not grant blob data access.

Does adding VM1 and VM2 to a storage1 role meet the goal?

Why is assigning the role to the VM resource not the same as its managed identity?

Azure RBAC assigns roles to security principals; a system-assigned managed identity is a separate service principal tied to the VM, not the VM resource object itself.

Does enabling public access from all networks let VM1 and VM2 read storage1 without an RBAC role?

No. Network access only makes the storage endpoint reachable; managed identity authentication still requires a data-plane role such as Storage Blob Data Reader on storage1.

Can VM Security Group Membership Grant Storage Access?

Why can't I add an Azure VM to a Microsoft Entra security group for storage RBAC?

The VM resource is not a security principal. To grant access, assign the storage role to the VM's system-assigned managed identity service principal, or add that service principal to the group.

Does enabling public access from all networks on storage1 authorize VM1 and VM2?

No. Public network access only affects connectivity; authentication and authorization still require a valid identity and an appropriate Azure RBAC role assignment.

Which Defender for Cloud Plan Protects Applications on AKS1?

Why is Microsoft Defender for App Service not the right plan for AKS1?

App Service protection monitors Azure App Service web apps and API apps; it has no Kubernetes control-plane or node visibility, so it cannot protect AKS1.

Does Defender for Containers protect only the AKS control plane?

No. It also covers node and workload runtime threats, vulnerability assessment, container registry images, and Kubernetes posture recommendations.

Which TCP Ports Does Azure Bastion NSG Require for RDP?

Why does Azure Bastion use inbound port 443 instead of 3389?

Bastion accepts HTTPS sessions from the Azure portal or Internet on 443 and proxies RDP; 3389 is used outbound from the Bastion subnet to the target VM, not inbound from the Internet.

Do I also need an outbound port 22 rule on the AzureBastionSubnet NSG?

Only if you need SSH access to Linux VMs; for RDP the outbound rule is TCP 3389. Microsoft's Bastion NSG guidance also includes other required rules such as Gateway Manager access.

How Do You Restrict ACI Container Group Port 5000 Exposure?

Why can container1 still reach port 5000 after TCP 5000 is removed from CG1's public IP?

Containers in the same ACI container group share localhost, so internal traffic to port 5000 does not depend on the group's public port list.

Does ACI need an NSG to hide port 5000 on CG1's public IP?

No. ACI publishes only the ports declared for the container group's public IP, so omitting TCP 5000 removes external reachability without an NSG rule.

How Do You Limit RDP Exposure on a VM to Four Hours?

Why is adding a security rule to NSG1 not enough to cap RDP at four hours?

NSG rules are static: once created they stay in effect until edited or deleted, so they cannot automatically expire RDP access after four hours the way a JIT request does.

Does Azure Bastion enforce a maximum four-hour RDP session?

No. Bastion removes the public RDP endpoint by brokering connections over TLS, but it does not automatically close or expire the underlying access after a set period; you would still need a time-bound control such as JIT.

Who Can Create RG1 PIM Eligible Contributor Assignment?

Why can't Admin4, a Global Administrator, create the PIM eligible assignment in RG1?

Global Administrator does not grant Azure resource RBAC permissions by default. Admin4 would need to elevate access or hold Owner/User Access Administrator at RG1; Admin2 already has the required role.

Can a Microsoft 365 group be used for the RG1 PIM Contributor assignment?

No. PIM eligible Azure resource role assignments require security groups, so among the listed groups only Group1 and Group2 are valid targets.

Assigning Role Assignment Permissions in Azure Management Groups

Why is Contributor not sufficient for assigning roles?

Contributor has full control over resources but lacks the Microsoft.Authorization/roleAssignments/write permission required to assign RBAC roles.

Can I assign User Access Administrator at the subscription level instead?

Yes, but assigning it at the Management Group scope (MG1) is more efficient as it automatically covers all current and future linked subscriptions.

Triggering Automated Responses from Defender for Storage

Why not use Diagnostic Settings for real-time alerts?

Diagnostic settings are better for logging and long-term analysis. They do not provide the low-latency, event-driven architecture needed for immediate serverless automation.

Can Logic Apps be triggered by Defender for Storage?

Yes, but indirectly via Event Grid. You configure an Event Grid subscription to send the Defender event to a Logic App webhook or function app.

Onboarding Servers to Defender for Endpoint with Third-Party AV

Does Passive Mode disable EDR capabilities?

No. Passive Mode allows Microsoft Defender Antivirus to run without actively scanning or remediating threats, but it still collects telemetry and supports EDR functionality.

Why doesn't Windows Server auto-enable Passive Mode?

Windows Server 2019 does not automatically detect third-party AV and switch to Passive Mode like Windows 10/11 client OS versions do; manual configuration is required.

Azure SQL Auditing Storage Account Selection

Can I use a storage account in a different region for Azure SQL auditing?

No, when configuring auditing via the Azure portal, the storage account must be in the same region as the SQL server.

Does Azure SQL auditing support Premium storage accounts?

Yes, but it primarily targets General Purpose v2 accounts. The key constraint here is region, not just tier.

Azure Key Vault Role Permissions Analysis

What is the difference between Key Vault Secrets Officer and Manager?

The Secrets Officer role allows managing secrets but not reading their values directly in some contexts, whereas the Secrets Manager role typically has broader read/write access. However, for this exam, focus on the strict separation between Officer roles.

Does Key Vault Administrator override individual restrictions?

Yes, the Key Vault Administrator role has Full access to all operations in the vault, including Keys, Secrets, and Certificates, regardless of other specific role assignments.

Microsoft Entra ID Admin Consent Roles for Enterprise Applications

Can an Application Owner grant admin consent?

No, owning the application registration does not allow granting tenant-wide admin consent. Only specific privileged roles like Global Administrator or Application Administrator can perform this action.

What are the roles for granting admin consent in Entra ID?

The roles are Global Administrator, Privileged Role Administrator, Cloud Application Administrator, and Application Administrator.

Azure Storage SAS and RBAC Access Control

Can a Container SAS allow writing to blobs?

No. A Container SAS allows listing blobs or managing the container. To write a blob, you need an Object SAS or a Container SAS with explicit permissions that somehow cover blobs, but standard practice distinguishes these scopes.

Does RBAC override SAS?

Yes. If RBAC denies access (e.g., no role assigned), the user cannot perform the action even if they have a valid SAS token. Both must allow the operation.

How Should App1 Access Azure Files Without Storage Account Keys?

Why not disable storage account key access on storage1?

Administrators still access the shares with storage account keys, so disabling shared key access would break their access unless they first migrate to Microsoft Entra ID.

Which Azure RBAC role lets App1's managed identity read Azure Files?

Storage File Data Privileged Reader grants read access to Azure Files data; assign it to App1's managed identity at the share or storage-account scope.

How to Allow Only updates.contoso.com Through Azure Firewall?

Why is a network rule wrong for allowing updates.contoso.com?

Network rules filter by IP address, port, and protocol, so they cannot enforce an HTTP/HTTPS URL allowlist. Azure Firewall application rules are the correct control for FQDN-based filtering.

Does an application rule alone block all other outbound traffic?

Yes, when no other allow rule matches, Azure Firewall's default deny behavior blocks the remaining outbound traffic. The application rule permits only updates.contoso.com.

Does a hunting query auto-assign new Sentinel incidents to Tier 1?

Why can't a hunting query assign new Sentinel incidents to the Tier 1 analysts group?

Hunting queries only run KQL searches over log data for proactive investigation; they do not create or modify incident records, so they cannot set an owner or add a triage tag.

What Sentinel feature should I use to assign and tag every new incident automatically?

Create an automation rule triggered by "When incident is created" that assigns the owner to the Tier 1 analysts group and adds a triage tag or changes the status.

Does Creating a Playbook Auto-Assign New Sentinel Incidents?

Why doesn't creating a Sentinel playbook auto-assign new incidents?

A playbook is a Logic App workflow with no incident-created trigger of its own; it runs only when an automation rule or an analyst invokes it.

Which automation rule setup assigns Tier 1 analysts immediately?

Use the "When incident is created" trigger with an "Assign owner" action pointing to the Tier 1 group, plus an action that adds a triage tag.

Why Is Get Agent Unavailable for an Intune Security Copilot Agent?

Why is assigning Agent ID Administrator not enough for Agent1?

Agent ID Administrator can create and manage agent identities, but it does not grant the tenant-wide Intune/Microsoft Graph consent that this partner-built agent requires.

Does User1 need AI Administrator to select Get agent?

No. The Get agent option is blocked by missing admin consent for Agent1's Intune access; an existing Global Administrator can approve it without assigning User1 a broader role.

Which Key Vault RBAC role grants get, list, wrap, and unwrap?

Why is Key Vault Crypto User not the least-privileged choice?

It also grants encrypt, decrypt, sign, verify, update, backup/restore, and purge key actions, which exceed the Get, List, Wrap, Unwrap set.

Does Key Vault Crypto Service Encryption User include the List permission?

Yes. The Microsoft.KeyVault/vaults/keys/read data action covers both Get and List key metadata in the Key Vault RBAC model.

Where Can Secret1 and Key1 Backups Be Restored?

Can Secret1 be restored to a KV1-geography vault in another subscription?

No. Azure Key Vault requires the target vault to be in the same subscription and same geography as KV1 for both secret and key backups.

Does Key1 need to be restored to the same Azure region as KV1?

No. The target must be in KV1's subscription and geography, but it can be a different region within that geography.

Configuring Real-Time Protection for Copilot Studio Agents

Why do I need to configure the Entra Application ID in both places?

Both configurations are necessary to establish a trusted identity path. Power Platform identifies the agent, while Defender uses that same identity to apply security policies and intercept signals in real-time.

Can I use the Microsoft 365 app connector instead?

No, the M365 app connector does not provide the specific identity-based tracing and real-time interception capabilities required for Copilot Studio agent safety frameworks.

Azure Policy DeployIfNotExists Remediation for SQL TDE

Does DeployIfNotExists block resource creation if the policy is violated?

No, DeployIfNotExists allows the resource to be created. It then triggers a remediation task to update the resource to comply with the policy.

How do I know if TDE will be enabled on my SQL database?

Check if a DeployIfNotExists policy for TDE is assigned to the resource group or subscription and if remediation tasks are enabled.

Enabling Entra Auth for Storage via Security Group RBAC

Can system-assigned managed identities be added to Entra security groups?

Yes, both system-assigned and user-assigned managed identities can be members of Microsoft Entra security groups, allowing them to inherit role assignments through the group.

Why not assign the Storage Blob Data Contributor role directly to each VM's identity?

While direct assignment works, it is less scalable and harder to manage. Using a security group allows you to update permissions for multiple VMs by modifying the group membership once.

Configure SSL 3.0 Support in Azure API Management Pricing Tiers

Why can't I configure SSL 3.0 in the Basic v2 tier?

The Basic v2 pricing tier has limited configuration capabilities compared to higher tiers. Advanced protocol settings, including specific SSL/TLS versions, are often restricted or unavailable in lower tiers.

Is SSL 3.0 still recommended for production use?

No. SSL 3.0 is deprecated due to significant security vulnerabilities like POODLE. Modern best practices mandate using TLS 1.2 or TLS 1.3. Exam questions may test legacy configurations for historical knowledge.

Azure Blob Storage Access Policy and Immutability Limits

What is the maximum number of stored access policies per blob container?

You can define up to five stored access policies per blob container. These policies help manage permissions without exposing the account key.

Can I have multiple time-based retention policies in one container?

No. You can only configure one time-based retention policy per container. This policy defines how long blobs must be retained before they can be deleted.

Configuring NSG Rules with Application Security Groups

Why not use the private IP of VM3 as the destination?

While using VM3's IP works technically, ASGs are preferred for managing security at the application level. If VM3's IP changes or if other VMs join ASG2, the rule adapts automatically, whereas static IPs require manual updates.

Can I use ASG1 as both source and destination?

No. VM2 is in ASG1 and VM3 is in ASG2. To allow communication from VM2 to VM3, the source must be ASG1 and the destination must be ASG2.

Configuring Security Copilot Plugin Permissions

What is the difference between user scope and tenant scope in Security Copilot plugins?

User scope applies to custom plugins created for an individual's own sessions, while tenant scope applies to plugins managed and available across the entire organization.

Can contributors create custom plugins if they don't have tenant scope permissions?

Yes, as long as the user scope settings allow Contributors to manage plugins for their own sessions, they retain this ability even if tenant scope is restricted to Owners only.

Integrating Microsoft Sentinel with Unsupported ITSM Systems

Can I use a Logic App directly without creating a Sentinel Playbook?

Yes, but creating a Playbook in Sentinel provides a managed experience and simplifies linking the logic app to specific incident types via Automation Rules.

What is the difference between a Watchlist and a Playbook?

Watchlists store static reference data (like trusted IPs) used in analytics queries, whereas Playbooks are automated workflows triggered by events to perform actions.

Identifying Multi-Risk Exploitation with Attack Path Analysis

What is the difference between Attack Path Analysis and Cloud Security Explorer?

Attack Path Analysis automatically identifies and visualizes how multiple security issues can be chained into an attack path. Cloud Security Explorer allows you to manually create and run graph queries to explore your environment.

Can Attack Path Analysis be used for AWS accounts connected to Defender for Cloud?

Yes, Attack Path Analysis works for Azure, AWS, and GCP subscriptions connected to Defender for Cloud when the CSPM plan is enabled.

Assigning Least Privilege Roles for Microsoft Security Copilot and Sentinel Integration

Does the Security Copilot Contributor role grant access to Sentinel data?

No. The Security Copilot Contributor role only grants permissions to manage the Copilot platform itself. It does not provide access to the underlying data sources like Microsoft Sentinel. You must assign separate Azure RBAC roles to the data source.

Why is the Contributor role for RG1 not the best choice?

The Contributor role at the Resource Group level grants management-plane access to all resources in the group, which is overly broad. It allows creating, updating, and deleting resources, violating the principle of least privilege. A workspace-specific Reader role is more precise.

How does Security Copilot authenticate to Microsoft Sentinel?

Security Copilot uses on-behalf-of authentication. This means it accesses Sentinel data using the identity and permissions of the signed-in user. If the user lacks permissions in Sentinel, Copilot cannot retrieve the data either.

Azure Enterprise App Registration Creates Service Principal

What is the difference between an App Registration and a Service Principal?

An App Registration is the definition of the application (including its metadata and permissions), while a Service Principal is the instance of that application within a specific tenant, used for authentication and authorization.

Do I need to manually create a service principal?

No, the service principal is automatically created when you register the application in the tenant. You only manage it if you need to configure specific access policies or secrets.

Azure SQL Entra Admin Nested Group Access Rules

Do nested groups work for Azure SQL Entra Admin?

No. Azure SQL Server Entra Admin assignments only recognize direct members of the specified Microsoft Entra group. Nested group memberships are not resolved for this specific role.

What if User2 was added directly to Group1?

If User2 were a direct member of Group1, they would gain the same management privileges as User1 for sqlsvr2, as the permission is tied to the group itself.

Enabling Real-Time Protection for Copilot Studio Agents in Defender

Why isn't Global Secure Access used for Copilot Studio agents?

Global Secure Access is designed for zero-trust network access for users and devices, not for application-level telemetry and protection of AI agents within the Microsoft 365 ecosystem.

Does the Entra app registration alone enable real-time protection?

No. While the Entra app establishes trust, the Microsoft 365 app connector must be actively connected in the Defender portal to ingest the necessary telemetry for real-time analysis.