nerdexam
Google

PROFESSIONAL-CLOUD-SECURITY-ENGINEER · Question #189

You need to create a VPC that enables your security team to control network resources such as firewall rules. How should you configure the network to allow for separation of duties for network…

The correct answer is D. Set up a Shared VPC where the security team manages the firewall rules, and share the network. To achieve separation of duties where a security team controls network resources like firewall rules and shares the network with other teams, you should configure a Shared VPC.

Submitted by the_admin· Apr 18, 2026Configuring network security

Question

You need to create a VPC that enables your security team to control network resources such as firewall rules. How should you configure the network to allow for separation of duties for network resources?

Options

  • ASet up multiple VPC networks, and set up multi-NIC virtual appliances to connect the networks.
  • BSet up VPC Network Peering, and allow developers to peer their network with a Shared VPC.
  • CSet up a VPC in a project. Assign the Compute Network Admin role to the security team, and
  • DSet up a Shared VPC where the security team manages the firewall rules, and share the network

How the community answered

(31 responses)
  • A
    3% (1)
  • B
    13% (4)
  • C
    10% (3)
  • D
    74% (23)

Why each option

To achieve separation of duties where a security team controls network resources like firewall rules and shares the network with other teams, you should configure a Shared VPC.

ASet up multiple VPC networks, and set up multi-NIC virtual appliances to connect the networks.

Setting up multiple VPC networks with multi-NIC virtual appliances increases complexity and operational overhead, and doesn't inherently provide a clean separation of duties for network management across projects as effectively as Shared VPC.

BSet up VPC Network Peering, and allow developers to peer their network with a Shared VPC.

VPC Network Peering allows connecting separate VPC networks, but it doesn't centralize network control under a single security team for resources deployed in different projects in the same way Shared VPC does.

CSet up a VPC in a project. Assign the Compute Network Admin role to the security team, and

While assigning the Compute Network Admin role to the security team in a single project's VPC gives them control, it doesn't address the "separation of duties" across multiple development teams or projects that might need to use the network without managing its core configuration.

DSet up a Shared VPC where the security team manages the firewall rules, and share the networkCorrect

Shared VPC (also known as XPN) is designed for this exact scenario. A host project contains the shared VPC network and is managed by a network administrator (e.g., the security team) who can define and enforce network policies like firewall rules. Service projects, owned by other teams, can then attach to this host project and provision resources (e.g., Compute Engine instances) into the shared network, allowing the security team to maintain central control over networking.

Concept tested: Shared VPC for centralized network control and separation of duties

Source: https://cloud.google.com/vpc/docs/shared-vpc

Topics

#Shared VPC#Network Security#Separation of Duties#Firewall Management

Community Discussion

No community discussion yet for this question.

Full PROFESSIONAL-CLOUD-SECURITY-ENGINEER Practice