Pass Your Microsoft AZ-104 Exam Easy!

Microsoft AZ-104 Exam Questions & Answers, Accurate & Verified By IT Experts

Instant Download, Free Fast Updates, 99.6% Pass Rate

AZ-104 Premium Bundle

$79.99

Microsoft AZ-104 Premium Bundle

AZ-104 Premium File: 606 Questions & Answers

Last Update: Sep 24, 2026

AZ-104 Training Course: 132 Video Lectures

AZ-104 PDF Study Guide: 458 Pages

AZ-104 Bundle gives you unlimited access to "AZ-104" files. However, this does not replace the need for a .vce exam simulator. To download VCE exam simulator click here
Microsoft AZ-104 Premium Bundle
Microsoft AZ-104 Premium Bundle

AZ-104 Premium File: 606 Questions & Answers

Last Update: Sep 24, 2026

AZ-104 Training Course: 132 Video Lectures

AZ-104 PDF Study Guide: 458 Pages

$79.99

AZ-104 Bundle gives you unlimited access to "AZ-104" files. However, this does not replace the need for a .vce exam simulator. To download your .vce exam simulator click here

Microsoft AZ-104 Practice Test 39

Question 380

Before deleting a suspicious NSG deny, the operator wants objective evidence of which rule blocks a test connection. Which diagnostic fits?

  1. Inspect effective security rules or Network Watcher IP flow verify
  2. Account for NSG stateful flow tracking for permitted connections
  3. Sort NSG rule priority numbers alone without matching the actual packet source, destination, protocol and ports to the effective rule set.
  4. Use a valid custom rule with higher evaluation priority and the correct tuple

Explanation

Correct Answer

A:

'Inspect effective security rules or Network Watcher IP flow verify' fits the case in which before deleting a suspicious NSG deny, the operator wants objective evidence of which rule blocks a test connection because effective-rule tooling identifies matched rules; wholesale deletion is premature. By contrast, 'Account for NSG stateful flow tracking for permitted connections' addresses a different condition: allowed established flows normally permit return traffic without a separate inverse rule; it would not establish the outcome needed for this particular Azure resource. For 'Inspect effective security rules or Network Watcher IP flow verify', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

B:

When a response packet is blocked according to a team that already allowed the original outbound TCP connection, the action 'Account for NSG stateful flow tracking for permitted connections' can be relevant: allowed established flows normally permit return traffic without a separate inverse rule. For the different problem of before deleting a suspicious NSG deny, the operator wants objective evidence of which rule blocks a test connection, 'Account for NSG stateful flow tracking for permitted connections' misses the mechanism that effective-rule tooling identifies matched rules; wholesale deletion is premature. Choosing 'Account for NSG stateful flow tracking for permitted connections' would address that other need, whereas 'Inspect effective security rules or Network Watcher IP flow verify' is intended to solve the stated condition.

C:

Azure NSG rules are evaluated by priority among rules whose direction, addresses, protocol and port ranges match the packet. The lowest number is not proof of a block if the rule does not match the test flow. The operator needs objective evidence of the particular denying rule before changing a security control. Network Watcher IP flow verify and effective security-rule inspection can evaluate the real five-tuple and relevant subnet/NIC policy. A priority-only list can point to the wrong rule and encourage an unnecessary or unsafe deletion.

D:

The nearby action 'Use a valid custom rule with higher evaluation priority and the correct tuple' is associated with this separate need: a new custom NSG allow should supersede a broad default deny. That is because built-in default rules apply only after more specific custom rules that match first. Here before deleting a suspicious NSG deny, the operator wants objective evidence of which rule blocks a test connection, so 'Use a valid custom rule with higher evaluation priority and the correct tuple' misses the fact that effective-rule tooling identifies matched rules; wholesale deletion is premature. 'Inspect effective security rules or Network Watcher IP flow verify' is the more defensible action; confirm its behavior in the target service before calling the task complete.

Question 381

A new Azure Bastion Basic deployment cannot create its host because the VNet contains only a small subnet named jumpbox-mgmt instead of the required reserved subnet. Which configuration prerequisite must be corrected before retrying?

  1. Rename an NSG rule to AzureBastionSubnet without creating the dedicated subnet
  2. Change only a VM NSG RDP rule while keeping the Bastion host deployment subnet absent
  3. Test a browser-based Bastion session before the Bastion host exists
  4. Create a dedicated AzureBastionSubnet of the supported /26-or-larger address size in the intended VNet
  5. Configure a private DNS zone for the VM name and assume the required Bastion subnet appears automatically

Explanation

Correct Answer

D:

Azure Bastion Basic uses a dedicated subnet named AzureBastionSubnet in the virtual network where the host is deployed; for new deployments, Microsoft documents a /26-or-larger subnet requirement. The scenario only has a small custom-named jumpbox subnet, so neither its name nor its address capacity meets Bastion's creation prerequisite. Create the reserved subnet with the supported prefix, keep it dedicated to Bastion and check relevant SKU, public-IP and resource permissions before retrying. Validate the new host's provisioning state, and only then test RDP or SSH connectivity to the target VMs. This tests deployment prerequisites, unlike a general choice of Bastion as the access path.

Incorrect Answers

A:

An NSG rule label has no authority to create an Azure virtual network subnet or satisfy an Azure Bastion host's subnet prerequisite. The required resource is a dedicated subnet with the reserved name AzureBastionSubnet and a supported CIDR size; a mere rule rename leaves that subnet absent. Network security rules may still need review after the host deploys, but they are a separate configuration boundary. Create the correct subnet in the intended VNet, respecting Bastion SKU requirements, before attempting the host deployment again.

B:

RDP rules on the target VM determine whether permitted administration traffic can reach the VM once Bastion is running. They do not create the Bastion service host or provide its dedicated deployment subnet. In this scenario host creation is failing before any Bastion-to-VM flow is available, so changing only an RDP NSG rule cannot resolve the missing reserved subnet and undersized address space. Provision the required AzureBastionSubnet first, then diagnose network access rules only if a deployed Bastion host has a connection problem.

C:

A browser session requires a provisioned Bastion host to broker the RDP or SSH connection. The deployment has already failed because the dedicated Bastion subnet prerequisite is not met, so an attempted login cannot prove or repair the missing infrastructure. Test sessions after provisioning succeeds and required security rules and role permissions are in place. The first correction is to create a properly named and sized AzureBastionSubnet in the appropriate VNet, which is a deployment requirement distinct from a VM's interactive login settings.

E:

Private DNS can help resolve selected Azure private service names, but it does not create a subnet named AzureBastionSubnet or increase an undersized VNet address range. A Bastion Basic host needs the reserved dedicated subnet before provisioning can succeed, independently of whether the target VM has a resolvable hostname. Creating a private DNS zone alone therefore changes name-resolution configuration while leaving the actual Bastion deployment blocker intact. Correct the subnet's name, size and dedicated use, then revisit DNS only for a specific later name-resolution symptom.

Question 382

An Azure Bastion deployment fails because the VNet has no correctly named dedicated subnet. What should be created?

  1. Configure the required AzureBastionSubnet with supported address size
  2. Check guest OS account credentials and VM authentication separately
  3. Check supported Bastion private-only deployment options and SKU prerequisites
  4. Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs
  5. Retry deployment using the existing nonreserved subnet while adjusting only the Bastion host SKU and leaving subnet name and size unresolved

Explanation

Correct Answer

A:

'Configure the required AzureBastionSubnet with supported address size' fits the case in which an Azure Bastion deployment fails because the VNet has no correctly named dedicated subnet because bastion has a dedicated subnet naming and sizing prerequisite, which varies by SKU capability. By contrast, 'Check guest OS account credentials and VM authentication separately' addresses a different condition: bastion connectivity does not create a valid Windows/Linux login credential; it would not establish the outcome needed for this particular Azure resource. For 'Configure the required AzureBastionSubnet with supported address size', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

B:

The nearby action 'Check guest OS account credentials and VM authentication separately' is associated with this separate need: bastion establishes a session path to a VM but the operating system rejects the login. That is because bastion connectivity does not create a valid Windows/Linux login credential. Here an Azure Bastion deployment fails because the VNet has no correctly named dedicated subnet, so 'Check guest OS account credentials and VM authentication separately' misses the fact that bastion has a dedicated subnet naming and sizing prerequisite, which varies by SKU capability. 'Configure the required AzureBastionSubnet with supported address size' is the more defensible action; confirm its behavior in the target service before calling the task complete.

C:

'Check supported Bastion private-only deployment options and SKU prerequisites' solves another task because private Bastion offerings are capability-dependent and cannot be assumed for every deployment. For the situation where an Azure Bastion deployment fails because the VNet has no correctly named dedicated subnet, this distractor misses the requirement that bastion has a dedicated subnet naming and sizing prerequisite, which varies by SKU capability. Unlike 'Check supported Bastion private-only deployment options and SKU prerequisites', 'Configure the required AzureBastionSubnet with supported address size' directly targets that requirement; its success must be confirmed at the authorized resource scope.

D:

When a Bastion host appears healthy yet cannot connect to a target VM's management port, the action 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' can be relevant: the Bastion service still needs an authorized path to the VM management listener. For the different problem of an Azure Bastion deployment fails because the VNet has no correctly named dedicated subnet, 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' misses the mechanism that bastion has a dedicated subnet naming and sizing prerequisite, which varies by SKU capability. Choosing 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' would address that other need, whereas 'Configure the required AzureBastionSubnet with supported address size' is intended to solve the stated condition.

E:

For dedicated Azure Bastion SKUs, a correctly named AzureBastionSubnet with the supported size is a deployment requirement independent of selecting an otherwise valid Bastion tier. Retrying the host creation on a differently named ordinary VNet subnet leaves the identified prerequisite absent, so the same class of deployment error remains. Create the reserved subnet in the intended virtual network with sufficient address space first, then deploy the selected supported Bastion SKU and confirm effective connectivity. Changing only the host SKU cannot rename a subnet.

Question 383

Bastion establishes a session path to a VM but the operating system rejects the login. What should be investigated?

  1. Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs
  2. Repeat the Bastion connection attempt without checking the guest OS login method, and assume a connected tunnel has already authenticated the VM user
  3. Check supported Bastion private-only deployment options and SKU prerequisites
  4. Check guest OS account credentials and VM authentication separately

Explanation

Correct Answer

D:

'Check guest OS account credentials and VM authentication separately' fits the case in which bastion establishes a session path to a VM but the operating system rejects the login because bastion connectivity does not create a valid Windows/Linux login credential. By contrast, 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' addresses a different condition: the Bastion service still needs an authorized path to the VM management listener; it would not establish the outcome needed for this particular Azure resource. For 'Check guest OS account credentials and VM authentication separately', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

The nearby action 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' is associated with this separate need: a Bastion host appears healthy yet cannot connect to a target VM's management port. That is because the Bastion service still needs an authorized path to the VM management listener. Here bastion establishes a session path to a VM but the operating system rejects the login, so 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' misses the fact that bastion connectivity does not create a valid Windows/Linux login credential. 'Check guest OS account credentials and VM authentication separately' is the more defensible action; confirm its behavior in the target service before calling the task complete.

B:

Azure Bastion establishes a protected management transport path, but it does not automatically supply valid credentials to the target Windows or Linux operating system. The stated symptom occurs after a path exists and the guest rejects the login. Repeating the same connection or assuming the Bastion tunnel authenticates the guest will not resolve an invalid password, missing Microsoft Entra VM login extension, wrong local account or SSH key. Review the actual guest authentication mechanism and relevant failed-login evidence; network reachability and OS authorization are separate checks.

C:

When security needs Bastion management access with restricted private connectivity, the action 'Check supported Bastion private-only deployment options and SKU prerequisites' can be relevant: private Bastion offerings are capability-dependent and cannot be assumed for every deployment. For the different problem of bastion establishes a session path to a VM but the operating system rejects the login, 'Check supported Bastion private-only deployment options and SKU prerequisites' misses the mechanism that bastion connectivity does not create a valid Windows/Linux login credential. Choosing 'Check supported Bastion private-only deployment options and SKU prerequisites' would address that other need, whereas 'Check guest OS account credentials and VM authentication separately' is intended to solve the stated condition.

Question 384

A business wants remote employees to reach all private applications, not just administer a few VMs. Why might Bastion be insufficient?

  1. Use VPN gateway or other network access for general client connectivity
  2. Deploy Azure Bastion with supported subnet and SKU configuration
  3. Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs
  4. Check supported Bastion private-only deployment options and SKU prerequisites

Explanation

Correct Answer

A:

'Use VPN gateway or other network access for general client connectivity' fits the case in which a business wants remote employees to reach all private applications, not just administer a few VMs because bastion focuses on secure VM administration, not arbitrary whole-network user tunnels. By contrast, 'Deploy Azure Bastion with supported subnet and SKU configuration' addresses a different condition: bastion brokers management sessions without requiring a public IP on each protected VM; it would not establish the outcome needed for this particular Azure resource. For 'Use VPN gateway or other network access for general client connectivity', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

B:

When a private VM requires browser-based RDP/SSH administration while security forbids VM public IP addresses, the action 'Deploy Azure Bastion with supported subnet and SKU configuration' can be relevant: bastion brokers management sessions without requiring a public IP on each protected VM. For the different problem of a business wants remote employees to reach all private applications, not just administer a few VMs, 'Deploy Azure Bastion with supported subnet and SKU configuration' misses the mechanism that bastion focuses on secure VM administration, not arbitrary whole-network user tunnels. Choosing 'Deploy Azure Bastion with supported subnet and SKU configuration' would address that other need, whereas 'Use VPN gateway or other network access for general client connectivity' is intended to solve the stated condition.

C:

'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' applies to a different feature boundary because the Bastion service still needs an authorized path to the VM management listener. In the stated scenario where a business wants remote employees to reach all private applications, not just administer a few VMs, 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' does not satisfy the mechanism that bastion focuses on secure VM administration, not arbitrary whole-network user tunnels. The necessary action is 'Use VPN gateway or other network access for general client connectivity', which should be checked against this Azure resource's actual permissions and state.

D:

The nearby action 'Check supported Bastion private-only deployment options and SKU prerequisites' is associated with this separate need: security needs Bastion management access with restricted private connectivity. That is because private Bastion offerings are capability-dependent and cannot be assumed for every deployment. Here a business wants remote employees to reach all private applications, not just administer a few VMs, so 'Check supported Bastion private-only deployment options and SKU prerequisites' misses the fact that bastion focuses on secure VM administration, not arbitrary whole-network user tunnels. 'Use VPN gateway or other network access for general client connectivity' is the more defensible action; confirm its behavior in the target service before calling the task complete.

Question 385

A Bastion host appears healthy yet cannot connect to a target VM's management port. What network rule should be checked?

  1. Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs
  2. Check supported Bastion private-only deployment options and SKU prerequisites
  3. Deploy Azure Bastion with supported subnet and SKU configuration
  4. Check guest OS account credentials and VM authentication separately

Explanation

Correct Answer

A:

'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' fits the case in which a Bastion host appears healthy yet cannot connect to a target VM's management port because the Bastion service still needs an authorized path to the VM management listener. By contrast, 'Check supported Bastion private-only deployment options and SKU prerequisites' addresses a different condition: private Bastion offerings are capability-dependent and cannot be assumed for every deployment; it would not establish the outcome needed for this particular Azure resource. For 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

B:

'Check supported Bastion private-only deployment options and SKU prerequisites' applies to a different feature boundary because private Bastion offerings are capability-dependent and cannot be assumed for every deployment. In the stated scenario where a Bastion host appears healthy yet cannot connect to a target VM's management port, 'Check supported Bastion private-only deployment options and SKU prerequisites' does not satisfy the mechanism that the Bastion service still needs an authorized path to the VM management listener. The necessary action is 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs', which should be checked against this Azure resource's actual permissions and state.

C:

The nearby action 'Deploy Azure Bastion with supported subnet and SKU configuration' is associated with this separate need: a private VM requires browser-based RDP/SSH administration while security forbids VM public IP addresses. That is because bastion brokers management sessions without requiring a public IP on each protected VM. Here a Bastion host appears healthy yet cannot connect to a target VM's management port, so 'Deploy Azure Bastion with supported subnet and SKU configuration' misses the fact that the Bastion service still needs an authorized path to the VM management listener. 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' is the more defensible action; confirm its behavior in the target service before calling the task complete.

D:

'Check guest OS account credentials and VM authentication separately' solves another task because bastion connectivity does not create a valid Windows/Linux login credential. For the situation where a Bastion host appears healthy yet cannot connect to a target VM's management port, this distractor misses the requirement that the Bastion service still needs an authorized path to the VM management listener. Unlike 'Check guest OS account credentials and VM authentication separately', 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' directly targets that requirement; its success must be confirmed at the authorized resource scope.

Question 386

Compliance requires an Azure Bastion host with NO public IP address on the Bastion service itself. The team already has a correctly sized AzureBastionSubnet and working VM RDP/SSH NSG rules. Which Bastion offering prerequisite must be confirmed for a supported private-only deployment?

  1. Check supported Bastion private-only deployment options and SKU prerequisites
  2. Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs
  3. Deploy Azure Bastion Basic with its normal public IP and claim the host has no public endpoint
  4. Configure the required AzureBastionSubnet with supported address size

Explanation

Correct Answer

A:

Azure Bastion private-only deployment removes the public IP requirement on the Bastion service, but the capability depends on the supported SKU and configuration rather than simply on a subnet or VM NSG. Microsoft lists private-only deployment as a Premium SKU feature. In this case the reserved Bastion subnet and Bastion-to-VM traffic are already known good, so the remaining design choice is to confirm Premium private-only support and configure it according to current regional and SKU requirements. Basic deployment with a public IP would violate compliance.

Incorrect Answers

B:

VM-side RDP and SSH rules determine whether the Bastion service can reach the target guest, not whether the Bastion host itself can be deployed without a public IP. Those flows have already been verified in this scenario. Rechecking them is reasonable post-deployment troubleshooting but cannot establish entitlement to private-only hosting. Confirm the Bastion Premium SKU and its private-only feature availability separately from target-network access, and verify the deployed Bastion resource does not expose the prohibited public endpoint.

C:

Azure Bastion Basic normally uses a public IP on the Bastion host and does not satisfy an explicit private-only, no-public-IP architecture. The question does not merely forbid public IPs on managed VMs; it forbids them on the Bastion service itself. Selecting a different NSG rule or providing the right reserved subnet cannot convert Basic's public deployment into Premium's private-only feature. Use an eligible Bastion SKU that supports private-only hosting and verify the actual service resource configuration.

D:

The dedicated AzureBastionSubnet and supported prefix size are important prerequisites for dedicated Bastion deployments, but this scenario states the subnet already exists and is correctly sized. Its presence does not prove the service can run without a public IP. The unanswered design requirement is specifically the private-only SKU capability, which Microsoft associates with Premium Bastion. Recreating the same subnet would be disruptive and would not make an otherwise public-only SKU meet the compliance rule.

Question 387

An administrator disables direct VM public RDP and uses Bastion; the team assumes security is proven without trying a session. What next?

  1. Test end-to-end Bastion login and inspect real access logs
  2. Check guest OS account credentials and VM authentication separately
  3. Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs
  4. Deploy Azure Bastion with supported subnet and SKU configuration

Explanation

Correct Answer

A:

'Test end-to-end Bastion login and inspect real access logs' fits the case in which an administrator disables direct VM public RDP and uses Bastion; the team assumes security is proven without trying a session because removing a public IP is helpful, but actual management path and authorization must work. By contrast, 'Check guest OS account credentials and VM authentication separately' addresses a different condition: bastion connectivity does not create a valid Windows/Linux login credential; it would not establish the outcome needed for this particular Azure resource. For 'Test end-to-end Bastion login and inspect real access logs', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

B:

'Check guest OS account credentials and VM authentication separately' solves another task because bastion connectivity does not create a valid Windows/Linux login credential. For the situation where an administrator disables direct VM public RDP and uses Bastion; the team assumes security is proven without trying a session, this distractor misses the requirement that removing a public IP is helpful, but actual management path and authorization must work. Unlike 'Check guest OS account credentials and VM authentication separately', 'Test end-to-end Bastion login and inspect real access logs' directly targets that requirement; its success must be confirmed at the authorized resource scope.

C:

When a Bastion host appears healthy yet cannot connect to a target VM's management port, the action 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' can be relevant: the Bastion service still needs an authorized path to the VM management listener. For the different problem of an administrator disables direct VM public RDP and uses Bastion; the team assumes security is proven without trying a session, 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' misses the mechanism that removing a public IP is helpful, but actual management path and authorization must work. Choosing 'Verify permitted Bastion-to-VM RDP/SSH flow in effective NSGs' would address that other need, whereas 'Test end-to-end Bastion login and inspect real access logs' is intended to solve the stated condition.

D:

'Deploy Azure Bastion with supported subnet and SKU configuration' applies to a different feature boundary because bastion brokers management sessions without requiring a public IP on each protected VM. In the stated scenario where an administrator disables direct VM public RDP and uses Bastion; the team assumes security is proven without trying a session, 'Deploy Azure Bastion with supported subnet and SKU configuration' does not satisfy the mechanism that removing a public IP is helpful, but actual management path and authorization must work. The necessary action is 'Test end-to-end Bastion login and inspect real access logs', which should be checked against this Azure resource's actual permissions and state.

Question 388

A VM was moved from subnet A to subnet B in the same virtual network. Subnet A already has a Microsoft.Storage service endpoint and an allowed storage VNet rule, but the VM must remain in subnet B and its blob requests are now denied. What subnet-specific action restores the intended restricted path?

  1. Add subnet B private IPv4 addresses to the storage firewall public IP allowlist instead of using a VNet rule
  2. Enable Microsoft.Storage service endpoint for subnet B and allow subnet B in the storage firewall VNet rules
  3. Assume subnet B automatically inherits subnet A service endpoints and firewall eligibility because they share a VNet
  4. Give the VM Resource Group Reader role and assume it repairs its storage network path
  5. Delete subnet A service endpoint so the two subnets inherit equivalent defaults

Explanation

Correct Answer

B:

Azure service endpoints are configured on individual subnets, so moving a VM from subnet A to subnet B does not make the destination subnet inherit the source subnet's endpoint configuration. The storage account's VNet firewall permission likewise needs to include the actual traffic-originating subnet. In this case subnet B must remain the VM location, so enable the supported Microsoft.Storage endpoint on B and add B to the storage firewall's appropriate VNet rules. Confirm effective route and firewall behavior and separately check Blob data authorization; neither an allowed VNet nor the service endpoint grants private blob permissions by itself.

Incorrect Answers

A:

A storage account's public IP firewall rules are not a substitute for specifying a subnet through a VNet rule when service endpoints are the intended restricted-network design. Subnet B's private RFC1918 addresses are not the supported internet source addresses for this approach. Adding them as if they were public client IP ranges does not associate subnet B with Microsoft.Storage endpoint routing or authorization. Instead enable the correct service endpoint on the actual source subnet and add that subnet to the storage account's permitted VNet rules, then verify separate data-plane permissions.

C:

Two subnets share a VNet address space but can have different service endpoints, user-defined routes and security settings. A service endpoint enabled on subnet A is not automatically active on subnet B, and the storage account VNet rule for A does not necessarily admit calls originating from B. The VM was explicitly relocated to subnet B; relying on VNet membership alone leaves the existing denial unexplained. Identify B as the caller's subnet, activate its supported endpoint and update the allowed VNet rule for that exact subnet before retesting.

D:

Resource Group Reader is an Azure management-plane role that permits inspection of many resource configurations but cannot alter a storage firewall or create a Microsoft.Storage service endpoint on the new subnet. Even if this role lets an operator see the storage account, the VM's Blob request may still be blocked by the network configuration and the caller may still lack Blob data-plane rights. The technical change needed here is endpoint and firewall eligibility for subnet B, not a broad read-only management assignment on the resource group.

E:

Removing the existing subnet A service endpoint does not create a new endpoint on subnet B. It could instead break healthy users already relying on A's approved route and its storage firewall entry. Azure evaluates the actual source subnet's endpoint and applicable storage VNet rule, so changing an unrelated subnet is not a remedy for the newly relocated VM. Keep A unchanged unless its own policy requires removal; enable the appropriate service endpoint and firewall rule for subnet B, then verify the intended storage operation under the caller's data permissions.

Question 389

A team expects a service endpoint to assign a private IP to storage in its VNet. What distinction must be explained?

  1. Configure a Microsoft.Storage service endpoint plus matching subnet rule
  2. Use a private endpoint when a private IP in the VNet is required
  3. Fix the private DNS resolution chain and VNet link for the client
  4. Test private DNS, private route, endpoint approval and Blob data permission independently

Explanation

Correct Answer

B:

'Use a private endpoint when a private IP in the VNet is required' fits the case in which a team expects a service endpoint to assign a private IP to storage in its VNet because service endpoints connect to a service's public endpoint with subnet identity, not private IP allocation. By contrast, 'Configure a Microsoft.Storage service endpoint plus matching subnet rule' addresses a different condition: service endpoints let approved VNet subnet identity reach a PaaS public service endpoint; it would not establish the outcome needed for this particular Azure resource. For 'Use a private endpoint when a private IP in the VNet is required', confirm the supported prerequisites and authorized scope, then verify the observed service behavior before describing the change as complete.

Incorrect Answers

A:

When an Azure VM subnet accesses Blob Storage's public endpoint with strict storage VNet rules, the action 'Configure a Microsoft.Storage service endpoint plus matching subnet rule' can be relevant: service endpoints let approved VNet subnet identity reach a PaaS public service endpoint. For the different problem of a team expects a service endpoint to assign a private IP to storage in its VNet, 'Configure a Microsoft.Storage service endpoint plus matching subnet rule' misses the mechanism that service endpoints connect to a service's public endpoint with subnet identity, not private IP allocation. Choosing 'Configure a Microsoft.Storage service endpoint plus matching subnet rule' would address that other need, whereas 'Use a private endpoint when a private IP in the VNet is required' is intended to solve the stated condition.

C:

The nearby action 'Fix the private DNS resolution chain and VNet link for the client' is associated with this separate need: a VM with approved private endpoint access still resolves the storage service to a public IP. That is because endpoint creation alone does not guarantee every resolver selects the private address. Here a team expects a service endpoint to assign a private IP to storage in its VNet, so 'Fix the private DNS resolution chain and VNet link for the client' misses the fact that service endpoints connect to a service's public endpoint with subnet identity, not private IP allocation. 'Use a private endpoint when a private IP in the VNet is required' is the more defensible action; confirm its behavior in the target service before calling the task complete.

D:

'Test private DNS, private route, endpoint approval and Blob data permission independently' solves another task because a private IP path solves only network access; data-plane authorization may still deny the request. For the situation where a team expects a service endpoint to assign a private IP to storage in its VNet, this distractor misses the requirement that service endpoints connect to a service's public endpoint with subnet identity, not private IP allocation. Unlike 'Test private DNS, private route, endpoint approval and Blob data permission independently', 'Use a private endpoint when a private IP in the VNet is required' directly targets that requirement; its success must be confirmed at the authorized resource scope.

Question 390

Storage still denies a subnet after service endpoint activation. What must be verified?

  1. Add the actual subnet to the storage account's allowed VNet rules
  2. Enable Microsoft.Storage service endpoints only on a different subnet, leaving the actual client subnet absent from the storage account VNet firewall rules.
  3. Check the product-specific supported service endpoint and subnet constraints
  4. Use a storage service endpoint policy where compatible

Explanation

Correct Answer

A:

A storage service endpoint on a client subnet does not automatically authorize that subnet in a storage account's firewall. The account must contain the correct allowed virtual-network rule for the actual source subnet, and the endpoint must apply to that same subnet. Here endpoint activation occurred but requests remain denied, so inspect the effective subnet identity and add or correct the corresponding storage VNet rule under the approved network boundary. Enabling an endpoint on an unrelated subnet would not authorize this client. A service endpoint policy may further restrict destinations but cannot replace the missing firewall allowance. Verify data-plane authorization separately once the network path succeeds.

Incorrect Answers

B:

Enabling a storage service endpoint on a different subnet does not grant access to the subnet where this client actually originates. Storage firewall virtual-network rules must include the appropriate authorized subnet, and the service endpoint must apply to that same network path. This scenario says endpoint activation is complete but storage still denies the caller, so verify the precise effective subnet identity in the storage VNet rules. Adding an unrelated subnet would not repair the denied source and could grant access to unintended workloads.

C:

'Check the product-specific supported service endpoint and subnet constraints' solves another task because service endpoints are not universal for every Azure service; choose a supported alternative when absent. For the situation where Storage still denies a subnet after service endpoint activation, this distractor misses the requirement that service endpoint enablement alone doesn't automatically authorize the subnet on the account firewall. Unlike 'Check the product-specific supported service endpoint and subnet constraints', 'Add the actual subnet to the storage account's allowed VNet rules' directly targets that requirement; its success must be confirmed at the authorized resource scope.

D:

When a subnet may reach Azure Storage but only approved company storage accounts, the action 'Use a storage service endpoint policy where compatible' can be relevant: endpoint policies restrict which service resources the subnet can access beyond generic service route enablement. For the different problem of Storage still denies a subnet after service endpoint activation, 'Use a storage service endpoint policy where compatible' misses the mechanism that service endpoint enablement alone doesn't automatically authorize the subnet on the account firewall. Choosing 'Use a storage service endpoint policy where compatible' would address that other need, whereas 'Add the actual subnet to the storage account's allowed VNet rules' is intended to solve the stated condition.


Microsoft Azure Administrator (AZ-104) Practice Tests

Purchase Individually

AZ-104 Premium File

Premium File
AZ-104 Premium File
606 Q&A
$76.99$69.99

AZ-104 Training Video Course

Training Course
AZ-104 Training Video Course
132 Lectures
$27.49$24.99

AZ-104 Study Guide

Study Guide
AZ-104 Study Guide
458 PDF Pages
$27.49$24.99

Site Search:

 

VISA, MasterCard, AmericanExpress, UnionPay

SPECIAL OFFER: GET 10% OFF

ExamCollection Premium

ExamCollection Premium Files

Pass your Exam with ExamCollection's PREMIUM files!

  • ExamCollection Certified Safe Files
  • Guaranteed to have ACTUAL Exam Questions
  • Up-to-Date Exam Study Material - Verified by Experts
  • Instant Downloads
Enter Your Email Address to Receive Your 10% Off Discount Code
A Confirmation Link will be sent to this email address to verify your login
We value your privacy. We will not rent or sell your email address

SPECIAL OFFER: GET 10% OFF

Use Discount Code:

MIN10OFF

A confirmation link was sent to your e-mail.
Please check your mailbox for a message from support@examcollection.com and follow the directions.

Next

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your e-mail address below to get started with our interactive software demo of your free trial.

Free Demo Limits: In the demo version you will be able to access only first 5 questions from exam.