Study Guide · SC-500

SC-500 Cheat Sheet

351 entries · 12 chapters · 4 domains

Manage identity, access, and governance

Secure access to resources by using Microsoft Entra ID

Read full chapter

Cheat sheet

Sharp facts the exam loves — scan these before test day.

Eligible PIM assignments require activation before privileges become usable

An eligible assignment supplies no standing role access until the assignee completes its configured activation steps; an active assignment supplies the role without activation. Use eligible assignments when privileged access should exist only just in time.

Trap Create a permanent active assignment and rely on an access review to make each use temporary.

9 questions test this
PIM approval settings make another administrator authorize elevation

Enable Require approval to activate and designate approvers when an eligible user's request must be explicitly approved before the role becomes active. Requiring justification records a reason but does not create an approval gate.

Trap Require justification on activation.

5 questions test this
Activation maximum duration automatically ends each PIM elevation

Set Activation maximum duration to limit how long an approved activation remains active before expiring. Assignment expiration controls how long an eligible or active assignment exists, not the duration of each activation.

Trap Configure Expire eligible assignments after for a four-hour elevation window.

5 questions test this
Azure resource PIM settings are isolated by role and resource

PIM role settings apply to one role at one Azure resource scope, and every assignment for that role at that resource follows them. Settings configured at a subscription do not inherit to the same role at a child resource group.

Trap Configure the role policy once at the management group and expect child-resource policies to inherit it.

4 questions test this
Use an authentication context when PIM activation must force policy-controlled reauthentication

PIM role settings can require MFA or a Conditional Access authentication context when an eligible user activates a role. A prior strong or MFA authentication in the session can satisfy the ordinary MFA setting; to require reauthentication for each activation, target the authentication context with a Conditional Access sign-in frequency of Every time, noting that a 10-minute reauthentication window still applies across eligible role activations.

2 questions test this
Scope PIM access reviews to the privileged assignment types that require recertification

Create PIM access reviews for Microsoft Entra or Azure resource roles to confirm that privileged access is still required. Select eligible assignments only, active assignments only, or all active and eligible assignments according to which grants must be recertified, then apply the review decisions to remove access that is no longer justified.

4 questions test this
PIM role settings control activation-notification recipients and urgency filtering

Configure each role's activation notifications by selecting its default recipients and adding other recipient email addresses as needed. Select Critical emails only when those recipients should receive messages requiring immediate action rather than every message of that notification type.

Use PIM audit history as evidence of privileged role activity

Review or download PIM audit history when evidence of privileged-role assignments and activations is required. PIM makes this history available for internal or external audit.

A sign-in must satisfy every applicable Conditional Access policy

Microsoft Entra evaluates all Conditional Access policies that apply to the identity and target resource and grants access only when all applicable requirements are met. A block control in any applicable policy prevents access rather than being canceled by a grant in another policy.

Trap Place a permissive grant policy at higher priority so it overrides a separate block policy.

7 questions test this
Broad Conditional Access policies must preserve emergency access

For policies targeting all users, exclude emergency or break-glass accounts so administrators can recover from a lockout. Within one policy, an explicit identity exclusion overrides that identity's inclusion.

Trap Include every Global Administrator so no privileged identity can bypass the policy.

7 questions test this
Report-only mode evaluates a Conditional Access policy without enforcing it

Use report-only mode and inspect the Conditional Access results in sign-in logs to validate expected impact before switching a policy on. Report-only evaluation neither blocks users nor prompts them to satisfy grant or session controls.

Trap Enable the policy for all users and use the audit logs only after enforcement begins.

5 questions test this
User-scoped Conditional Access does not govern service-principal calls

Calls made by service principals are not blocked by Conditional Access policies scoped to users. Use Conditional Access for workload identities when a policy must target service principals, and replace script credentials with managed identities where supported.

Trap Add the application's owner account to an all-users policy and assume the service principal is covered.

3 questions test this
Build Conditional Access as an identity-and-resource if-then decision

Assign a Conditional Access policy to the intended users, groups, or workload identities and target resources, then refine applicability with signals such as IP location, device platform or state, and user or sign-in risk. Choose block access or grant access with the required controls, such as MFA, authentication strength, or a compliant device.

6 questions test this
Authentication strengths restrict which method combinations satisfy Conditional Access

A Conditional Access authentication strength can require the built-in multifactor, passwordless MFA, or phishing-resistant MFA strength, or a custom set of allowed combinations. Requiring generic MFA does not guarantee that a phishing-resistant method was used.

Trap Use the Require multifactor authentication grant control when only phishing-resistant credentials are acceptable.

8 questions test this
Passkeys, Windows Hello, and multifactor CBA can satisfy phishing-resistant strength

The built-in phishing-resistant MFA strength includes passkeys such as FIDO2 security keys, Windows Hello for Business or platform credentials, and multifactor certificate-based authentication. Password plus an SMS code can satisfy MFA strength but not phishing-resistant MFA strength.

Trap Microsoft Authenticator push notification with number matching.

6 questions test this
Temporary Access Pass bootstraps passwordless credential registration

Issue a Temporary Access Pass so a user can perform initial sign-in or recover access and register a passwordless method such as a passkey. A TAP can satisfy MFA strength, but it is not included in the passwordless or phishing-resistant built-in strengths.

Trap Send the user a permanent password and exempt the registration session from MFA.

9 questions test this
Authentication methods policy controls which users can register each method

Enable an authentication method in the Microsoft Entra authentication methods policy and target the intended groups before users can register and use it. Configuring a Conditional Access authentication strength does not itself enable or provision the underlying credentials.

Trap Create a phishing-resistant authentication strength and skip enabling passkeys for the target users.

8 questions test this
Select authentication methods by their documented sign-in, MFA, and recovery capabilities

Choose a method only for the roles its capability table supports: primary authentication, secondary MFA, SSPR, or account recovery. Microsoft Authenticator passwordless supports primary authentication but not secondary MFA or recovery, whereas Authenticator push notifications support primary authentication, MFA, and SSPR; Verified ID supplies account-recovery proof but cannot perform sign-in or MFA.

4 questions test this
An app registration defines the application while its service principal represents a tenant instance

The application object stores the global definition configured under App registrations. An enterprise application is the service principal in a tenant, where administrators manage local access settings, assignments, and consent for that tenant instance.

Trap Edit the enterprise application's service principal to change the multitenant application's global definition.

3 questions test this
Delegated permissions act with a user while application permissions act as the app

Use delegated permissions when an application accesses an API on behalf of a signed-in user; effective access is constrained by both the grant and the user's authorization. Use application permissions for app-only background access, and obtain administrator consent because no user context exists.

Trap Convert an interactive on-behalf-of workload to application permissions merely to suppress its user prompt.

4 questions test this
Tenant-wide admin consent can preauthorize delegated permissions for all users

When user consent is disabled, grant tenant-wide administrator consent to the required delegated Microsoft Graph permissions so users can sign in without an interactive consent prompt. Adding permissions to the registration alone does not create the OAuth permission grant.

Trap Configure the delegated permissions and rely on each user to consent during sign-in.

7 questions test this
Requiring assignment restricts who can sign in to an enterprise application

Set Assignment required to Yes and assign permitted users or groups when only selected identities may use an enterprise application. This access control is not a substitute for granting API consent; applications that require assignment need administrator consent rather than user consent.

Trap Require user assignment and assume the setting grants the application's Microsoft Graph scopes.

6 questions test this
Use nonsecret credentials for production confidential clients

Use a certificate or federated identity credential instead of a client secret for a production confidential client; federation lets supported external workloads obtain tokens without managing a secret. If a client secret is temporarily unavoidable, set and track its expiration for replacement before it expires: its lifetime cannot exceed 24 months, and Microsoft recommends less than 12 months.

2 questions test this

Apply the low-impact user-consent policy so users can consent only to selected low-impact permissions for verified-publisher applications or applications registered in the tenant. Enable the admin-consent workflow so requests outside that policy can be submitted for administrator review instead of being granted by the user.

4 questions test this
Assign nested group members explicitly when an enterprise application requires assignment

An enterprise application's group assignment grants access only to users directly in the assigned group; it does not cascade through nested groups. Assign a nested group or its intended users directly when they must receive the application's access or app role.

Managed identities obtain Microsoft Entra tokens without application-held credentials

Code running on a supported Azure host can use its managed identity through Azure Identity or MSAL to request a token without storing a client secret or certificate. The target service must support Microsoft Entra authentication, and the identity still needs authorization to the target resource.

Trap Create an app registration and store its client secret in the workload configuration.

7 questions test this
A system-assigned managed identity follows one resource's lifecycle

Enabling a system-assigned identity creates a service principal tied to that Azure resource, and deleting the resource causes Azure to delete the identity. Only its parent resource can use that identity to request tokens.

Trap Share one system-assigned identity across a web app and a virtual machine.

7 questions test this
A user-assigned managed identity can outlive and serve multiple resources

Create a user-assigned identity as an independent Azure resource when several hosts need the same permissions or authorization must exist before workload deployment. Removing or deleting a host does not automatically delete this identity.

Trap Enable a separate system-assigned identity on every ephemeral instance when permissions must be precreated and shared.

7 questions test this
A managed identity needs a least-privilege role on every downstream resource

Assign the managed identity a role that permits the required data operation at the narrowest target scope; enabling the identity on the source host authenticates it but grants no target access. Anyone able to run code on the source can exercise permissions of identities attached to that source.

Trap Grant Contributor on the source application and expect it to read a destination key vault automatically.

5 questions test this

Secure secrets and keys by using Azure Key Vault

Read full chapter

Cheat sheet

Sharp facts the exam loves — scan these before test day.

Key Vault separates secrets, keys, and managed certificates from application code

Deploy Azure Key Vault to centrally store secrets such as connection strings, cryptographic keys, and certificates with their private keys. Applications should reference vault objects instead of embedding sensitive values in source code or configuration.

Trap Store the connection string in an App Service setting and protect only the deployment slot.

7 questions test this
Separate vaults reduce the blast radius across applications and environments

Use separate key vaults for different applications, regions, and environments such as development and production when their security boundaries differ. Combining unrelated secrets in one vault broadens the impact of an identity or network compromise.

Trap Place every environment in one vault and separate access only by secret name prefixes.

6 questions test this
Soft delete preserves deleted vaults and objects for recovery

Key Vault soft delete retains deleted vaults and objects during a configurable 7-to-90-day retention period so they can be recovered. A normal delete does not immediately make the name reusable because the item remains in the deleted state.

Trap Use a resource lock as the mechanism for recovering a deleted secret version.

6 questions test this
Purge protection blocks permanent deletion during retention

Enable purge protection after soft delete when even highly privileged callers must be unable to purge deleted vault content before retention expires. Purge protection protects against malicious or accidental permanent deletion; soft delete alone still permits an authorized purge.

Trap Enable soft delete only and grant purge permission to the vault administrators.

6 questions test this
Use a separate Key Vault for each tenant in a multitenant solution

Deploy a separate Key Vault for each tenant in a multitenant SaaS solution. A per-tenant vault boundary preserves isolation between customer data and workloads.

Keep customer content and general configuration outside Key Vault

Use Key Vault for keys, secrets, and certificates, not as a scalable store for customer content or general service configuration. Place customer content in a data service such as Azure Storage or Azure Cosmos DB and use an appropriate configuration store for nonsensitive settings.

Managing a vault does not inherently grant access to its contents

Key Vault control-plane permissions manage the vault resource, while data-plane permissions operate on keys, secrets, and certificates. A principal can therefore create or configure a vault yet remain unable to read a secret unless separately authorized for the data plane.

Trap Assign Key Vault Contributor to an application that only needs to retrieve secret values.

5 questions test this
Azure RBAC is the recommended Key Vault data authorization model

With the RBAC permission model, grant data access through Azure role assignments at the vault or narrower object scope; legacy vault access policies are a different authorization model. Do not create an access policy for a vault configured to use RBAC authorization.

Trap Add a legacy access policy to repair access on an RBAC-authorized vault.

6 questions test this
Object-specific Key Vault roles enforce least privilege

Assign Key Vault Secrets User to read secret contents, Key Vault Crypto User to perform cryptographic operations with keys such as sign, verify, encrypt, decrypt, wrap, and unwrap, or Key Vault Certificates Officer to manage certificates, according to the required object type. An Officer role performs any action on its object class, so Key Vault Crypto Officer is the role for managing keys, not for using them, and broad management roles are not required merely to consume one class of vault data.

Trap Assign Owner at the resource-group scope to every application that retrieves one secret.

5 questions test this
Credential-free vault access requires both a managed identity and data permission

Enable a managed identity on the Azure workload and assign that identity the required Key Vault data role when an application must retrieve objects without stored credentials. Network reachability alone, including a private endpoint, does not authenticate or authorize the application.

Trap Create only a private endpoint because the application already resides in the connected virtual network.

6 questions test this
Grant Key Vault administrative object operations at vault scope

Use a vault-level Azure RBAC assignment for Key Vault administrative operations such as object management, monitoring, and network access control. An object-scope assignment is not read-only - it grants the role's full data actions on the one key, secret, or certificate it names, so a Key Vault Secrets Officer scoped to a single secret can update or delete that secret - but it cannot reach operations that have no object path, such as creating a new secret, enumerating the vault's objects, or changing vault resource settings. Microsoft therefore states that assigning roles on individual keys, secrets, and certificates is not recommended, with exceptions such as a user who must read their own SSH private key to authenticate to a virtual machine through Azure Bastion.

4 questions test this
Key Vault networking filters requests before identity authorization

A vault with its firewall disabled accepts requests from public networks by default, but each caller must still authenticate with Microsoft Entra ID and pass data-plane authorization. Enabling a firewall narrows network reachability and does not replace RBAC or access policies.

Trap Leave public access open because a firewall is unnecessary once the application has a managed identity.

7 questions test this
Key Vault firewall virtual-network rules require the Key Vault service endpoint

To permit a subnet through a Key Vault virtual-network firewall rule over the public endpoint, enable the Microsoft.KeyVault service endpoint on that subnet and add the subnet rule. An NSG allow rule by itself does not place the subnet on the vault firewall allowlist.

Trap Add only an outbound HTTPS NSG rule from the subnet to the vault's public address.

5 questions test this
Disable public access when a vault must be reachable only through Private Link

Create a private endpoint, integrate name resolution with the privatelink.vaultcore.azure.net private DNS zone, and disable public network access for private-only data-plane connectivity. A private endpoint does not by itself disable the vault's public endpoint.

Trap Create the private endpoint but leave public network access enabled for all networks.

4 questions test this
Trusted-services bypass admits only explicitly listed Microsoft services

Allow trusted Microsoft services to bypass the Key Vault firewall only when the required integration appears on the documented trusted-services list. The option is not a blanket allow for every Azure service; for example, Azure DevOps still needs another permitted network path.

Trap Enable trusted-services bypass and assume any Microsoft-hosted build agent can reach the vault.

5 questions test this
Allow required static public clients with Key Vault IPv4 firewall rules

When a required client must use the public endpoint and has a public static IPv4 address or known CIDR range, enable access from selected networks, add that address or range to the Key Vault firewall allowlist, and keep the default action set to Deny. Sources not matched by an allowed IP, virtual-network rule, trusted-service exception, or other permitted path remain blocked.

6 questions test this
Use Network Security Perimeter rules to isolate public PaaS access

Associate Key Vault with a Network Security Perimeter when it must share a logical isolation boundary with supported PaaS resources and admit public inbound access only through explicit perimeter rules. In Secure by perimeter mode, perimeter rules govern all non-private-endpoint traffic and override the Key Vault trusted-services firewall bypass.

Key rotation creates a new version rather than replacing old key material

A per-key rotation policy can automatically generate a fresh version at a configured interval or before expiration. Consumers should use a versionless key URI to discover the newest version while retaining versioned references needed to decrypt or unwrap data protected by older material.

Trap Delete every previous key version immediately after automatic rotation completes.

10 questions test this
Rotating a key does not re-encrypt the protected payload

Key Vault rotation creates new wrapping-key material; the target service must rewrap its data-encryption keys with the new version. Keep old and new versions enabled until rewrapping finishes because existing data can still depend on the prior version.

Trap Assume Key Vault automatically decrypts and re-encrypts all application data when the key version changes.

9 questions test this
A Key Vault certificate policy governs issuance and renewal across versions

Configure the certificate policy with issuer, validity, key, and lifetime-action settings to control creation and renewal. Integrated certificate authorities and self-signed certificates can support automatic renewal; renewing an integrated-CA certificate creates a new secret version and identifier.

Trap Store the PFX as a generic secret and expect Key Vault certificate autorenewal to manage it.

5 questions test this
Secrets need explicit expiration and rotation procedures

Set expiration metadata, monitor approaching expiry, and create a new secret version when a credential changes; Key Vault does not automatically rotate arbitrary application secrets. Update or reload consumers before disabling the old version to avoid an outage.

Trap Enable a cryptographic key rotation policy and expect it to rotate database passwords stored as secrets.

3 questions test this
Store managed certificates as Key Vault certificate objects

Store a service-owned certificate as a Key Vault certificate object, not as a generic secret, when Key Vault must manage issuance and autorenewal. A generic secret can hold certificate data but does not provide the managed certificate lifecycle.

5 questions test this
Back up irreplaceable vault objects and test their restoration

Use Key Vault native backup for keys, secrets, and certificates that cannot be recreated from another source. Regularly restore test copies to verify the recovery procedure; object backup is a separate recoverability control from retaining a deletion through soft delete.

Defender CSPM can discover plaintext secrets without an installed VM agent

Enable agentless machine scanning in Defender CSPM to identify supported exposed credentials on Azure, AWS, and GCP virtual-machine disks without installing an agent or affecting machine performance. Defender for Servers Plan 2 can also provide machine secrets scanning, but Defender CSPM is required for the broader posture scenario.

Trap Deploy the Log Analytics agent and search only Key Vault diagnostic logs for secrets embedded on VM disks.

9 questions test this
Defender CSPM extends secret discovery beyond running machines

Use cloud-deployment resource scanning to find secrets in multicloud infrastructure-as-code deployment resources and code-repository scanning for connected DevOps repositories. These scanning surfaces complement, rather than duplicate, Key Vault's storage protections.

Trap Enable Defender for Key Vault and expect it to inspect plaintext credentials committed to a repository.

4 questions test this
Secrets findings feed recommendations, inventory, graph queries, and attack paths

Review discovered secrets through affected-resource inventory and Defender for Cloud recommendations, then use cloud security explorer or attack-path analysis to understand reachable assets and lateral-movement risk. Merely moving a detected credential into Key Vault is insufficient if the exposed value remains valid elsewhere.

Trap Dismiss the finding after deleting the plaintext file without rotating the exposed credential.

6 questions test this
Defender for Key Vault alerts on suspicious data-plane behavior

Enable Microsoft Defender for Key Vault to detect unusual or potentially harmful attempts to access vaults and produce contextual security alerts. It adds threat detection, not network prevention, so firewall restrictions, least-privilege authorization, and diagnostic logging remain separate controls.

Trap Use Defender for Key Vault instead of configuring the vault firewall because alerts block suspicious requests automatically.

7 questions test this
Use the appropriate Key Vault channel for audit, security, and lifecycle signals

Enable Key Vault audit logging to record vault operations and configure log alerts for security-relevant events such as access failures or secret deletions. Use Event Grid subscriptions for change notifications about keys, secrets, and certificates; lifecycle events do not replace operation audit logs or security alerts.

2 questions test this

Implement governance to enforce security and regulatory compliance

Read full chapter

Cheat sheet

Sharp facts the exam loves — scan these before test day.

Use built-in policy definitions unless the required rule needs a custom definition

A policy definition contains the condition and effect applied to matching resources; Microsoft supplies built-ins for common controls, while custom definitions implement organization-specific requirements. Group related definitions into an initiative when they should be assigned and tracked together.

Trap Create separate role assignments for every resource instead of defining a repeatable configuration rule.

4 questions test this
Policy assignment scope determines which descendants are evaluated

Assign a policy at the management group or subscription that is the common ancestor of all intended resources, and use notScopes to exclude a resource group that must remain outside applicability. Assigning at one subscription cannot cover sibling subscriptions in the management group.

Trap Assign the definition to one subscription and expect it to govern every subscription under the same management group.

5 questions test this
Azure Policy effects distinguish prevention from assessment and correction

Use deny to reject noncompliant create or update requests, audit to record noncompliance without blocking, and modify or deployIfNotExists when Azure should alter or deploy a related configuration. A policy's effect, not merely its assignment, determines whether a new deployment is prevented.

Trap Choose Audit when a prohibited public endpoint must be blocked at deployment time.

2 questions test this
Resource locks override role permissions for control-plane changes

A CanNotDelete lock allows authorized modifications but blocks deletion, whereas ReadOnly also blocks updates; parent-scope locks are inherited and the most restrictive lock wins. Locks affect Azure control-plane operations, not service data-plane writes or deletes.

Trap Apply a ReadOnly lock to a storage account to prevent deletion of blobs through the data-plane endpoint.

4 questions test this
Use policy exclusions for permanent bypasses and exemptions for tracked exceptions

Use an assignment's notScopes for a permanent, broad bypass such as an environment that does not require the governance rule. Use a policy exemption for a waiver or mitigation that must remain visible as Exempted in compliance reporting and can expire through expiresOn without modifying the assignment.

4 questions test this
Authorize the policy assignment identity before remediating existing resources

A modify or deployIfNotExists assignment needs a system-assigned or user-assigned managed identity with the minimum Azure roles required by the policy's roleDefinitionIds. After assignment, create a remediation task to apply the modify operations or deployment template to existing noncompliant resources; assignment alone corrects resources only when the effect is triggered during applicable create or update activity.

5 questions test this
Save a custom policy definition above every intended assignment scope

Save a custom policy definition at a subscription or management group that is an ancestor of every intended assignment target, because the definition can target only resources within its location's hierarchy. Use a shared management group as the definition location when assignments must span multiple descendant subscriptions.

Supply business-specific policy parameter values at assignment time

Define variable compliance values as parameters in a policy or initiative definition, then provide the required values in each assignment. This keeps the rule logic reusable while allowing different assignment scopes to enforce different business values or outcomes.

Defender for Cloud evaluates regulatory standards through policy initiatives

Regulatory compliance standards in Defender for Cloud are backed by Azure Policy initiatives and are continuously assessed at their assigned scopes. The dashboard reports compliant and noncompliant resources by standard and links failed assessments to remediation guidance.

Trap Treat a displayed compliance score as an external certification issued by Microsoft.

8 questions test this
Assign each security standard at the highest applicable governance scope

Enable a standard on the relevant management group or subscription so nested resources are aggregated and assessed consistently, supplying any required initiative parameters. Owner or Policy Contributor permission is required to add a standard.

Trap Enable the standard independently on every resource group to obtain management-group aggregation.

5 questions test this
Microsoft Cloud Security Benchmark supplies the default Defender posture baseline

When cloud accounts are onboarded, Defender for Cloud enables the Microsoft Cloud Security Benchmark and assesses resources against its controls. Add regulatory or custom standards when the organization needs mappings beyond that default security baseline.

6 questions test this
Defender recommendations prioritize remediation using resource context

Security recommendations provide actionable fixes from continuous assessments and rank risk using factors such as internet exposure, sensitive data, lateral movement, and attack paths. Review affected resources and business impact before remediating or granting an exemption; severity alone is not the full contextual risk score.

7 questions test this
An Azure role assignment binds a principal, role definition, and scope

Select the narrowest built-in role that contains the required actions, assign it to the user, group, service principal, or managed identity, and scope it no higher than necessary. Assignments at management group, subscription, and resource-group levels flow to descendant Azure resources.

Trap Grant Owner at the subscription because the task spans two resources in one resource group.

6 questions test this
Create an Azure custom role only when built-in roles cannot express the required permissions

Define control-plane permissions in Actions and data-plane permissions in DataActions, then constrain where the role can be assigned with AssignableScopes. NotActions and NotDataActions subtract from wildcard grants in that role definition; they are not explicit deny rules against permissions obtained from another assignment.

Trap Add an operation to NotActions and expect it to override the same operation granted by another role.

5 questions test this
Microsoft Entra custom roles and Azure custom roles govern different resource planes

Use a Microsoft Entra custom role for supported directory permissions and object scopes, and an Azure custom role for Azure Resource Manager and service data actions. A custom directory role does not become assignable at an Azure subscription or resource group.

Trap Create a Microsoft Entra custom role containing Storage blob DataActions.

5 questions test this
Identity recommendations should drive removal of unnecessary administrative access

Use Defender for Cloud identity and access recommendations to identify risky patterns such as service principals holding administrative roles at subscription or resource-group scope. Validate the workload's required operations, replace the assignment with the least-privileged role and scope, and remove unused privileged grants.

Trap Leave the administrative assignment in place and add Reader because the combined roles include least privilege.

5 questions test this
Elevate a Global Administrator only temporarily for Azure access recovery

Microsoft Entra Global Administrator does not itself grant access to Azure resources because directory roles and Azure RBAC are separate authorization systems. For emergency recovery, enabling Azure resource access assigns that administrator User Access Administrator at root scope (/); remove the root assignment or turn the setting off as soon as the required role assignments are repaired.

5 questions test this
Azure Backup roles separate backup operations from broad resource ownership

Use Azure Backup built-in roles and narrow vault scopes to grant only the backup management operations each operator needs. Subscription Owner is unnecessary for routine backup or restore duties and expands the impact of compromised credentials.

Trap Assign Owner on the subscription to every backup operator so all vault actions succeed.

6 questions test this
Multi-user authorization protects critical backup operations with Resource Guard

Enable multi-user authorization on a Recovery Services vault or Backup vault so protected operations also require applicable authorization on a separate Resource Guard. A backup administrator who lacks sufficient permissions on that guard cannot perform those critical actions despite vault permissions.

Trap Use a CanNotDelete lock on the backup vault as a substitute for independent approval of security-setting changes.

5 questions test this
Always-on enhanced soft delete prevents attackers from disabling recovery retention

Use secure-by-default soft delete when deleted backup data must remain recoverable for the retention period even after an account compromise. All newly created vaults have soft delete permanently enabled, and it cannot be disabled in regions where secure-by-default assurance is in preview or general availability.

Trap Assume soft delete can still be disabled before deleting backup data in a secure-by-default region.

5 questions test this
Locked vault immutability prevents protected recovery points from being changed

Enable vault immutability to block operations that could shorten retention or delete protected backup data, and lock the setting when the protection must be irreversible. Pair immutable or always-on soft-delete protection with MUA for Azure Backup's maximum security posture.

Trap Rely on encryption at rest to prevent a privileged operator from deleting recovery points.

2 questions test this
Choose Azure Backup encryption keys according to required key control

Azure Backup encrypts backup data at rest with platform-managed keys by default and requires no enablement action for that baseline. Configure customer-managed keys stored in Azure Key Vault when the organization must control the encryption key for workloads backed up to a Recovery Services vault.

4 questions test this
Use Azure Backup private endpoints only for supported protected workloads

Use a Recovery Services vault private endpoint when supported servers in a virtual network must back up and restore without exposing that virtual network to public IP addresses. Supported scenarios include SQL and SAP HANA databases in Azure VMs and on-premises servers using the MARS agent; do not assume every Azure Backup workload uses this private-endpoint path.

Monitor Azure Backup operations for suspicious recovery activity

Configure Azure Backup's built-in monitoring and alerts for backup events, and use Backup Reports to audit backup and restore activity, track usage, and identify trends. These monitoring and reporting channels help surface unauthorized, suspicious, or malicious administrative and recovery activity.

Policy as Code makes definitions and assignments reviewable and repeatable

Store custom policy and initiative definitions, assignments, parameters, and exemptions in source control and deploy them through a controlled pipeline. This approach provides change history and consistent promotion across environments instead of one-off portal edits.

Trap Export only a compliance report after manually recreating each policy assignment in production.

6 questions test this
Policy changes should be validated at a limited scope before enforcement expands

Deploy a changed definition to a test assignment, use enforcement mode disabled where appropriate to evaluate impact, and inspect compliance results before promoting it to broad production scope. Versioned rollout avoids turning an untested deny rule into an organization-wide deployment outage.

Trap Assign a new custom deny definition directly at the tenant root management group.

9 questions test this
IaC scanning finds security misconfigurations before resources reach production

Run Microsoft Security DevOps in GitHub Actions or Azure Pipelines with the IaC category to analyze supported ARM, Bicep, Terraform, Kubernetes, and related templates. Resolve the resulting infrastructure-as-code findings in the repository rather than waiting only for postdeployment assessment.

Trap Enable runtime threat alerts and omit template scanning because both controls inspect deployed resources.

7 questions test this
Security-relevant resource properties belong in the declarative deployment

Express controls such as managed identities, private access, diagnostic settings, purge protection, and role or policy assignments in the ARM, Bicep, or Terraform deployment so repeated environments converge on the intended posture. Keep plaintext secrets out of templates and parameter files; use secure parameters with Key Vault references or a credential-free deployment identity.

Trap Pass production passwords as plain-text Terraform variables so the same template can configure every environment.

6 questions test this

Secure storage, databases, and networking

Implement security for storage accounts

Read full chapter

Cheat sheet

Sharp facts the exam loves — scan these before test day.

Secure transfer rejects unencrypted storage requests

Enabling Secure transfer required makes Azure Storage REST operations require HTTPS and rejects HTTP requests. The setting is enabled by default for newly created storage accounts.

Trap Setting the minimum TLS version alone, which controls protocol version but does not replace the secure-transfer requirement.

9 questions test this
Azure Storage can enforce TLS 1.2 but not TLS 1.3 as its minimum

Azure Storage supports TLS 1.2 and TLS 1.3, but a storage account can currently enforce only TLS 1.2 as the recommended minimum. Compatible clients can still negotiate TLS 1.3 automatically.

Trap Configuring TLS 1.3 as the account minimum because the service supports TLS 1.3 negotiation.

5 questions test this
Customer-managed storage keys change key control, not the encryption-at-rest baseline

Azure Storage encrypts persisted data at rest by default with Microsoft-managed keys. Configure a customer-managed key in Azure Key Vault or Managed HSM when the organization must control rotation and revocation of the account or encryption-scope key.

Trap Enabling Secure transfer required, which protects requests in transit rather than changing ownership of the at-rest encryption key.

9 questions test this
Infrastructure encryption adds a second independent encryption layer

Infrastructure encryption causes Azure Storage data to be encrypted twice, once at the service level and again at the infrastructure level with different keys. Use it when policy requires double encryption rather than merely customer ownership of one encryption key.

Trap A customer-managed key by itself, which changes control of the service-level key but does not add the infrastructure-encryption layer.

8 questions test this
Blob soft delete preserves deleted data for a configured retention period

Blob soft delete retains a deleted or overwritten blob so it can be restored during the retention interval. It is a recoverability control, not a write-once retention control.

Trap A time-based immutability policy, which prevents protected versions from being modified or deleted instead of making ordinary deletions recoverable.

8 questions test this
Blob versioning preserves earlier object states as separate versions

When blob versioning is enabled, Azure Storage automatically creates and retains previous versions as a blob changes. Versioning protects blob revisions, but container soft delete must be enabled separately to recover a deleted container.

Trap Container soft delete alone, which can recover a removed container but does not retain every prior version of each changing blob.

7 questions test this
Time-based retention and legal holds enforce different immutable-storage conditions

Immutable storage for blobs provides WORM protection through time-based retention policies and legal holds. A locked time-based policy remains enforced until its retention period expires, whereas a legal hold remains until its tags are explicitly cleared.

Trap Blob soft delete, which permits recovery after deletion but does not prevent an authorized deletion from occurring.

7 questions test this
Point-in-time blob restore depends on versioning, change feed, and soft delete

Point-in-time restore for block blob data requires blob versioning, blob change feed, and blob soft delete to be enabled. Its restore window must be shorter than the soft-delete retention period.

Trap Geo-redundant replication, which provides regional durability but does not rewind a container to a selected earlier time.

8 questions test this
Storage allow rules take effect only with a default-deny public endpoint

To restrict a storage account public endpoint to selected networks, set the default network action to Deny and then add the required virtual network, public IPv4, resource-instance, or trusted-service allowances. Merely adding allow entries while the default action is Allow does not create a restrictive firewall boundary.

Trap Creating an NSG rule on an unrelated subnet, which does not change who can reach the storage account public endpoint.

10 questions test this
A storage virtual-network rule requires the matching service endpoint on the subnet

Allowing a subnet through the Azure Storage firewall requires a virtual-network rule on the account and a Microsoft.Storage or Microsoft.Storage.Global service endpoint on that subnet. The portal can create the endpoint while the rule is added, but command-line deployments must ensure both sides are configured.

Trap Adding only the Microsoft.Storage service endpoint to the subnet, which does not by itself authorize that subnet on the account firewall.

9 questions test this
Storage IP rules cannot select same-region Azure clients

Azure Storage IP firewall rules accept public IPv4 addresses and do not restrict requests from Azure clients in the same region as the storage account. Use a virtual-network rule or private connectivity when same-region Azure workload access must be selected.

Trap Adding the workload's private RFC 1918 address to an IP rule, because storage IP rules require public internet addresses.

9 questions test this
Storage firewall rules govern data-plane operations rather than control-plane management

Azure Storage firewall rules are enforced for data-plane protocols such as REST and SMB, but they do not restrict Azure Resource Manager control-plane operations. Network admission also does not grant data authorization; an allowed caller still needs valid credentials and permissions.

Trap Treating a trusted-service exception as an RBAC assignment, even though the exception permits a network path rather than a data operation.

1 question tests this
Storage management roles do not inherently grant data access through Microsoft Entra ID

To authorize blob, queue, table, or file data operations with Microsoft Entra ID, assign an appropriate Storage data role at the narrowest required scope. A control-plane role such as Contributor can manage the account but does not by itself authorize data access through Microsoft Entra credentials.

Trap Storage Account Contributor, which manages storage accounts but is not a Storage data-plane role.

9 questions test this
A user delegation SAS avoids signing blob access with the account key

For Blob Storage, a user delegation SAS is secured with Microsoft Entra credentials and a user delegation key. Microsoft recommends it over a service SAS or account SAS when delegated blob access can use Microsoft Entra authorization.

Trap An account SAS, which is signed with a storage account key and can delegate service-level operations across supported services.

8 questions test this
Stored access policies provide revocable constraints only for service SAS tokens

A stored access policy can define start time, expiry, and permissions for one or more service SAS tokens and allows those constraints to be changed or revoked centrally. Stored access policies are not supported for account SAS or user delegation SAS tokens.

Trap Associating a user delegation SAS with a stored access policy, which that SAS type does not support.

5 questions test this
Disallowing Shared Key forces supported requests away from account-key authorization

Setting AllowSharedKeyAccess to false rejects requests authorized with the storage account keys, including service SAS and account SAS requests. Microsoft Entra authorization and user delegation SAS remain the preferred alternatives for supported Blob Storage operations.

Trap Rotating both account keys, which replaces credentials but continues to permit Shared Key authorization.

6 questions test this
Subscription-level Defender for Storage protects existing and future accounts

Enable Defender for Storage at subscription scope when all current and newly created storage accounts should inherit protection. Turn on Override Defender for Storage subscription-level settings on an individual account before giving that account different feature or malware-cap settings.

Trap Changing the subscription-wide malware cap to customize one account, which also changes the inherited setting for every other account.

3 questions test this
Event Grid drives immediate malware response while Log Analytics retains scan records

Configure an Event Grid custom topic to deliver every Defender for Storage malware scan result for near-real-time automation. Configure a Log Analytics workspace when every result must instead be retained centrally for query, audit, or compliance.

Trap Azure Event Hubs as the native malware-result automation destination, rather than the documented Event Grid custom topic.

5 questions test this
The malware scanning cap is monthly and evaluated per storage account

On-upload malware scanning uses a per-storage-account monthly data cap, with 10,000 GB as the default. Set an account override for a different local cap, or use -1 in supported deployment interfaces for unlimited scanning.

Trap A Microsoft Sentinel workspace daily cap, which limits analytics ingestion rather than Defender for Storage scanning volume.

3 questions test this
Built-in malware remediation quarantines detected blobs through soft delete

When the optional soft-delete-malicious-blobs setting is enabled, Defender for Storage soft deletes blobs found malicious by on-upload or on-demand scanning and keeps them recoverable for investigation. The feature is off by default and enables blob soft delete if the account did not already have it.

Trap Blob index tags alone, which record scan results but do not remove access to a malicious blob.

3 questions test this
Sensitive data threat detection enriches storage alerts without scanning every object

Defender for Storage sensitive data threat detection uses agentless smart sampling and Microsoft Purview sensitive information types and labels to add data-sensitivity context to suspicious activity. It is a configurable feature separate from malware scanning.

Trap On-upload malware scanning, which examines uploaded objects for malware rather than classifying sensitive business data.

2 questions test this
Defender for Storage activity monitoring does not require resource logs

Defender for Storage continuously analyzes data-plane and control-plane telemetry from protected storage accounts to detect suspicious access patterns and behavior. Resource logs do not need to be enabled for this activity-monitoring protection.

4 questions test this
Full malware scanning is deeper and narrower in plan availability than hash reputation

Full malware scanning uses Microsoft Defender Antivirus to inspect Blob content and includes hash reputation analysis, but it is a paid feature available only with the new Defender for Storage plan. Hash reputation compares newly uploaded Blob storage and Azure Files object hashes with known malware, is available in all plans, and can miss unsupported operations such as SMB uploads and Put Block with Put Block List.

ABAC can gate blob access on Defender malware scan-result tags

Apply Microsoft Entra ABAC role-assignment conditions to Defender for Storage malware scan-result blob index tags when users and applications must access only blobs whose scan result is clean. This preventive pattern blocks unscanned or malicious blobs instead of waiting for a later remediation workflow.

5 questions test this
Defender malware events require a regional, publicly reachable custom topic

Create the Event Grid custom topic for Defender for Storage malware results in the same region as the protected storage account because cross-region delivery is unsupported. The topic must allow public IP access; a private-endpoint-only topic cannot receive Defender for Storage events.

5 questions test this

Implement security for databases

Read full chapter
  • An Azure SQL logical server needs a Microsoft Entra administrator before Entra principals can be provisioned
  • Microsoft Entra-only authentication blocks SQL authentication at server scope
  • Azure SQL database authorization still requires database principals for Entra identities
  • Managed identities remove stored credentials from Azure SQL client applications
  • An Azure SQL server identity needs directory read access to resolve Entra principals
  • Row-level security filters table rows by execution context
  • Server-level and database-level SQL firewall rules have different administrative scopes
  • An Azure SQL virtual-network rule selects traffic from a service-endpoint-enabled subnet
  • Creating an Azure SQL private endpoint does not disable its public endpoint
  • Azure SQL Managed Instance networking is not controlled by logical-server firewall rules
  • Production Azure SQL clients must validate the TLS server certificate
  • Transparent Data Encryption protects Azure SQL files and backups at rest
  • A TDE customer-managed protector requires both Key Vault access and a server identity
  • Always Encrypted keeps selected plaintext values outside the database engine
  • Dynamic data masking limits result-set exposure but is not an encryption boundary
  • Azure SQL ledger supplies tamper evidence rather than data confidentiality
  • A logical-server auditing policy covers current and future databases
  • Overlapping server and database auditing can duplicate audit events
  • SQL auditing destinations serve archival, analysis, and streaming needs
  • SQL Managed Instance auditing must target an Azure-supported audit destination
  • Immutable SQL audit storage requires protected appends and aligned retention
  • Defender database protection is enabled by workload-specific plan
  • Subscription-level Defender for Azure SQL extends protection to supported SQL resources in scope
  • SQL vulnerability assessment finds configuration risks rather than runtime attacks
  • Defender for Databases supplements rather than replaces preventive controls
  • The open-source relational plan covers PostgreSQL and MySQL Flexible Server

Unlock with Premium — includes all practice exams and the complete study guide.

Implement security for Azure network services

Read full chapter
  • NSGs stop at the first matching rule and preserve established flow state
  • Traffic must be allowed by every applicable subnet and NIC NSG
  • Application security groups make NSG rules follow workload roles instead of IP lists
  • Effective security rules reveal the aggregate policy on a running VM interface
  • IP flow verify identifies the rule that allows or denies a proposed VM flow
  • Higher-priority custom NSG rules override undeletable defaults
  • Security admin configurations apply global rules to targeted network groups
  • Allow defers to NSGs while Always Allow and Deny terminate admin-rule evaluation
  • Dynamic network-group membership extends deployed admin policy to matching virtual networks
  • A region accepts one deployed security admin configuration
  • Security admin rules exclude private endpoints and can skip intent-managed networks
  • Azure Firewall Manager distributes consistent policy across secured virtual hubs
  • Each secured Virtual WAN hub needs its own firewall instance
  • Virtual WAN routing intent steers private and internet traffic to hub security
  • A site-to-site VPN custom IPsec/IKE policy must be compatible on both peers
  • Microsoft Entra point-to-site VPN authentication uses OpenVPN and Azure VPN Client
  • A secured-hub firewall needs the zone-aware deployment path for zone resilience
  • Hierarchical Firewall Policies combine central enforcement with local additions
  • Private Access application segments define reachable destinations and ports
  • Private Access requires connectors, assignment, and traffic forwarding together
  • Quick Access provides broad migration coverage while per-app access enforces segmentation
  • Conditional Access is linked to the Private Access enterprise application
  • Remote Private Access traffic requires the Global Secure Access Client
  • A private endpoint maps a VNet address to a specific Private Link resource subresource
  • Private endpoint clients must resolve the service FQDN to the endpoint's private IP
  • Private endpoint approval and public-endpoint isolation are separate controls
  • Private Link Service publishes a load-balanced private service through controlled consumer approvals
  • Azure Firewall rule families match destination identity and traffic direction
  • Azure Firewall gives DNAT and network processing precedence over application rules
  • Firewall Premium combines TLS decryption with IDPS for encrypted threat inspection
  • Private endpoint network policies activate subnet traffic controls
  • Network-rule FQDN filtering requires DNS Proxy and exact hostnames
  • Azure Firewall denies traffic that survives its hierarchy without an allow
  • Azure Firewall SNAT behavior depends on the rule family and destination range
  • Threat-intelligence blocking requires Azure Firewall Standard or higher

Unlock with Premium — includes all practice exams and the complete study guide.

Secure compute

Implement security for AI

Read full chapter
  • Microsoft 365 Copilot inherits the signed-in user's content access
  • SharePoint governance reports surface permission-driven overexposure
  • Purview DSPM for AI prioritizes AI-related data risks
  • The Data and AI security dashboard unifies resource risk and protection status
  • Connecting Copilot Studio enables real-time tool-invocation scanning
  • The Microsoft 365 app connector is required to surface agent alerts and incidents
  • The default agent protection rule audits without blocking
  • Custom real-time protection rules block scoped high-confidence actions
  • Full Defender agent monitoring depends on Agent 365 and Microsoft 365 data sources
  • Entra Agent ID gives an agent a distinct governable identity
  • Conditional Access can target agent identity blueprints
  • Custom security attributes scale agent Conditional Access targeting
  • Agent sponsors provide business accountability without technical ownership
  • Access packages make agent permissions governed and time-bound
  • Autonomous agents require agent-evaluable Conditional Access controls
  • Copilot Studio agent traffic must be forwarded before network policy applies
  • Defender incidents correlate entities to expose agent blast radius
  • AgentsInfo and CloudAppEvents provide complementary blast-radius evidence
  • The Microsoft 365 agent registry centralizes supported agent inventory
  • Agent management separates discovery, availability, and lifecycle actions
  • API Management centralizes Foundry model access through an AI gateway
  • AI gateway token limits control model consumption per caller
  • Defender for AI Services adds runtime threat detection to supported AI workloads
  • Defender for AI Services coverage is model and modality specific
  • Foundry guardrails address distinct input and output risks
  • Foundry model imports can use the API Management identity

Unlock with Premium — includes all practice exams and the complete study guide.

Implement security for servers and virtual machines (VMs)

Read full chapter
  • Managed disks use server-side encryption at rest by default
  • A disk encryption set binds managed disks to customer-managed keys
  • Encryption at host closes the cache and temporary-disk gap
  • Azure Disk Encryption performs guest-level volume encryption
  • Confidential disk encryption binds OS-disk access to the attested VM
  • Azure Disk Encryption workloads must migrate before retirement
  • Azure Bastion provides RDP and SSH without VM public IP addresses
  • A customer-deployed Bastion host requires AzureBastionSubnet
  • Just-in-time access keeps selected management ports closed by default
  • JIT enforces temporary access through the applicable network control
  • Bastion Premium is required for a private-only Bastion host
  • Delegate JIT access requests without granting policy configuration
  • Audit prior JIT operations from the configured VM's activity log
  • Azure Arc projects non-Azure servers into Azure Resource Manager
  • Arc connectivity enables Azure extensions and guest-policy controls
  • Defender for Servers centrally extends endpoint protection to Arc machines
  • Arc connection and Defender onboarding are separate states
  • Defender for Servers plans provide different protection depth
  • ForceDefenderPassiveMode preserves third-party antivirus while retaining EDR
  • Vulnerability assessment must be enabled and monitored as a Defender component
  • Agentless machine scanning inspects VM disks without a guest scanner
  • Agentless scanning complements rather than replaces EDR
  • Subscription-level endpoint integration onboards supported servers automatically
  • EDR in block mode preserves post-breach remediation with passive antivirus
  • Defender for Servers Plan 2 does not complete file integrity monitoring setup
  • Agentless machine scanning also inventories software and assesses EDR settings
  • The local Defender for Endpoint script is limited to small pilots
  • Trusted launch combines Secure Boot and virtual TPM protections
  • Integrity monitoring surfaces Trusted Launch attestation problems
  • Azure Machine Configuration evaluates settings inside the guest
  • Machine Configuration assignment mode determines whether drift is corrected

Unlock with Premium — includes all practice exams and the complete study guide.

Implement security for application platform services

Read full chapter
  • Defender for Containers combines posture assessment and runtime protection
  • Azure Policy for Kubernetes evaluates workload admission requests
  • A Kubernetes deny effect prevents noncompliant pod admission
  • The Defender sensor provides workload-level runtime signals
  • Runtime vulnerability assessment evaluates images used by running containers
  • Vulnerability policy can gate Kubernetes image deployment
  • A private AKS cluster removes the public API-server path
  • AKS Workload ID federates Kubernetes service accounts to Entra
  • AKS network policy provides pod-aware segmentation
  • Entra-integrated AKS supports centralized authentication and Azure RBAC authorization
  • AKS secrets require protection beyond base64 encoding
  • Authorized IP ranges restrict a public AKS API endpoint
  • ACR role-assignment mode determines repository authorization
  • AcrPush grants image push and supported signature-referrer operations
  • ACR Private Link requires private DNS and a separate public-access decision
  • Defender for Containers assesses supported ACR images for vulnerabilities
  • Managed container runtime exposure is configured separately from registry access
  • Managed identities remove stored Azure credentials from managed container workloads
  • Bind Notation signatures to digests and verify against explicit trust
  • Use Microsoft Entra principals for ACR access
  • Assign the pull-only ACR role that matches the registry mode
  • Function keys are shared secrets rather than user authorization
  • Functions use separate controls for private inbound and outbound traffic
  • Logic App Request triggers can reject SAS after OAuth is configured
  • A Logic App managed identity secures supported outbound actions
  • App Service Authentication can reject anonymous requests before application code
  • App Service access restrictions evaluate ordered inbound rules
  • App Service should resolve sensitive settings through Key Vault references
  • App Service endpoints must enforce HTTPS and a modern TLS floor
  • SAS-enabled Logic App triggers can also restrict caller IP ranges
  • Secure Logic App secrets at both deployment parameter layers
  • Rotate or expire Logic App callback credentials to bound their validity
  • WAF managed rule sets detect common web attacks
  • WAF detection mode logs matches without blocking requests
  • API Management can reject invalid tokens before backend invocation
  • API Management child policies must deliberately inherit parent security controls
  • API Management rate limits and quotas constrain different usage patterns
  • Authenticate API Management at the backend trust boundary
  • Private API Management connectivity does not disable public access
  • WAF custom rules and managed-rule exclusions solve different exceptions

Unlock with Premium — includes all practice exams and the complete study guide.

Manage and monitor security posture

Manage security posture by using Defender for Cloud

Read full chapter
  • Foundational CSPM supplies the default posture baseline
  • Defender CSPM unlocks graph-based risk analysis
  • Agentless machine scanning exposes secrets without endpoint deployment
  • Subscription Owner permission enables complete Defender CSPM scanning
  • Prioritize CSPM remediation by contextual risk rather than severity alone
  • Assigned security standards drive continuous compliance assessment
  • Compliance standards are assigned to the cloud scope being evaluated
  • KQL-backed custom recommendations require Defender CSPM
  • Custom-standard creation and recommendation authoring use different permissions
  • Use policy-data Reader access and a paid plan to expand compliance standards
  • Attest manual compliance assessments instead of awaiting automated results
  • Workload protection is enabled through resource-specific Defender plans
  • Subscription-level Defender plans cover contained resources
  • Defender for Servers Plan 2 adds advanced machine controls
  • Defender Vulnerability Management combines agent-based and agentless findings
  • Hybrid vulnerability scanning favors fresher agent evidence
  • An AWS management-account connector can expand to member accounts
  • AWS connector access is established through CloudFormation permissions
  • The GCP onboarding script creates workload-identity trust
  • Azure Arc extends server-plan management beyond Azure
  • Authenticate the native AWS connector with federated short-lived credentials
  • EASM expands known seeds into an external asset inventory
  • EASM asset states distinguish ownership from relevance
  • Discovery groups control recurring seed-based discovery
  • A prebuilt EASM inventory should be reviewed before custom discovery
  • Seed EASM discovery with supported external infrastructure entities
  • Use EASM dashboards to prioritize the riskiest external exposures

Unlock with Premium — includes all practice exams and the complete study guide.

Implement activity and event collection in Microsoft Sentinel

Read full chapter
  • Microsoft Sentinel is enabled on a supported Log Analytics workspace
  • Enabling Sentinel and operating it require distinct access
  • Sentinel built-in roles separate viewing, incident handling, and configuration
  • Resource-group role scope simplifies Sentinel access coverage
  • The Defender portal distinguishes primary and secondary Sentinel workspaces
  • Content hub solutions package connectors with operational content
  • Content hub management requires Sentinel Contributor at resource-group scope
  • Service-to-service connectors ingest supported Microsoft security signals
  • Diagnostic settings route selected Azure resource logs to Sentinel
  • Connector status depends on recent data arrival
  • Scope Defender for Cloud ingestion separately from alert-status synchronization
  • AMA collects Syslog or CEF from a Linux source or forwarder
  • CEF and plain Syslog are stored in different Sentinel tables
  • Syslog DCR filters limit data before ingestion
  • A DCR association binds collection policy to the forwarder
  • Combined Syslog and CEF collection must prevent duplicate streams
  • Non-Azure Windows servers require Azure Arc before AMA collection
  • Windows DCRs reuse collection policy across scoped machines
  • Prebuilt Windows event sets trade breadth for ingestion volume
  • XPath expressions filter Windows events at the source
  • WEF collection places AMA on the Windows Event Collector
  • Custom Log Analytics tables use the _CL naming contract
  • A DCR maps incoming custom data to its destination schema
  • Automation rules centrally orchestrate Sentinel incident handling
  • Logic Apps playbooks perform external response workflows
  • Interactive and total retention govern different access paths
  • Defender XDR audit search depends on Microsoft Purview Audit
  • Authorize the Sentinel service account on the playbook resource group
  • Bound Purview audit searches by the applicable retention period

Unlock with Premium — includes all practice exams and the complete study guide.

Implement Microsoft Security Copilot

Read full chapter
  • A Security Copilot workspace binds data location, capacity, and access
  • The default workspace powers embedded Security Copilot experiences
  • Security Compute Units measure the capacity consumed by Copilot workloads
  • Users need a Copilot role in the target workspace before a switch
  • Stop agent triggers before reassigning integrated-product traffic
  • Security Copilot roles grant platform capability, not source-data permission
  • Sentinel plugin access requires a Sentinel data role
  • Copilot Owner controls administrative settings unavailable to Contributor
  • Role-assignable groups simplify Copilot membership
  • Security Copilot retains two owners for administrative continuity
  • Use Copilot Owner settings to govern uploads and Purview audit logging
  • Choose the narrowest Security Copilot contributor-access bundle
  • Custom-plugin controls separate personal and organization scope
  • Preinstalled-plugin restrictions apply to standalone and embedded experiences
  • Certain preinstalled plugins require per-user configuration
  • Custom plugins are added from supported manifest definitions
  • Agent-required plugins are enabled only for that agent
  • A Microsoft-built agent can use a dedicated Agent ID
  • Agent setup must satisfy its declared dependencies
  • Agent triggers support automatic and one-time execution
  • Agent feedback can be retained and curated as memory
  • Microsoft agents can surface in standalone and embedded experiences
  • Security Store routes Microsoft and partner agents through different acquisition paths
  • Removing an agent does not cancel its Store subscription
  • Agent subscription fees and SCU consumption are billed independently
  • A Store agent's dependent plugin may still require configuration
  • Partner agents need tenant consent for Microsoft product permissions

Unlock with Premium — includes all practice exams and the complete study guide.