GOOGLE PROFESSIONAL CLOUD SECURITY
ENGINEER EXAM WITH QUESTIONS AND
VERIFIED ANSWERS, PLUS DETAILED
RATIONALES/EXPERT VERIFIED FOR
GUARANTEED PASS 2026/LATEST
UPDATE/INSTANT DOWNLOAD PDF
Question 1
A company is migrating a three-tier application to Google Cloud. The
security team requires that production workloads cannot communicate
directly with the public internet, while administrators must still be able
to manage the workloads securely. The application consists of Compute
Engine instances in a VPC, and the database tier must remain private.
Which architecture best satisfies these requirements?
A. Assign external IP addresses to all instances and restrict access using
host-based firewalls
B. Place workloads in private subnets, use Cloud NAT for controlled
outbound internet access, and provide administrative access through IAP
C. Place all instances in the default VPC and rely exclusively on IAM
permissions
D. Use public IP addresses and configure Cloud Armor to block
administrative traffic
Answer: B. Place workloads in private subnets, use Cloud NAT for
controlled outbound internet access, and provide administrative
access through IAP
Rationale: Private workloads should not require external IP addresses
merely to obtain outbound connectivity. Cloud NAT provides outbound
internet access without assigning external addresses to instances,
while Identity-Aware Proxy (IAP) can provide authenticated and
authorized administrative access. IAM alone does not control network
1
,reachability, and Cloud Armor protects supported internet-facing
applications rather than serving as a general administrative-access
mechanism.
Question 2
A security engineer needs to implement least-privilege access for a
development team. Developers should be able to deploy Cloud Run
services but must not be able to modify IAM policies, create service
accounts, or access production secrets. What is the most appropriate
approach?
A. Grant the developers Owner at the project level
B. Grant a broad Editor role and use organizational policies to
compensate
C. Create a custom or predefined role containing only the required
Cloud Run permissions and grant it to the appropriate group
D. Grant Service Account Admin because Cloud Run requires service
accounts
Answer: C. Create a custom or predefined role containing only the
required Cloud Run permissions and grant it to the appropriate
group
Rationale: Least privilege means granting only the permissions
necessary to perform the required function. Cloud Run deployment
permissions can be separated from IAM administration, service-
account administration, and secret access. Granting Owner or Editor
creates excessive privilege, while Service Account Admin is not
inherently required for ordinary application deployment.
Question 3
2
,A company wants to prevent developers from creating resources in
unauthorized Google Cloud regions because of data residency
requirements. Which capability should the security team primarily use?
A. Cloud Armor security policies
B. Organization Policy constraints
C. VPC firewall rules
D. Cloud Logging sinks
Answer: B. Organization Policy constraints
Rationale: Organization Policy provides centralized governance
controls that can restrict resource configurations across folders and
projects. Location-related constraints can be used to restrict where
certain Google Cloud resources may be created. Firewall rules control
network traffic, Cloud Armor protects supported applications, and
logging sinks are designed for log routing rather than preventive
resource-governance enforcement.
Question 4
A company stores highly confidential customer information in Cloud
Storage. Security administrators want to ensure that data cannot
accidentally become publicly accessible because someone grants broad
IAM permissions. Which combination provides the strongest preventive
control?
A. Public access prevention and appropriate IAM policies
B. Cloud NAT and VPC firewall rules
C. Cloud Armor and reCAPTCHA
D. Cloud Logging and Cloud Monitoring
Answer: A. Public access prevention and appropriate IAM policies
Rationale: Public access prevention can prevent Cloud Storage
resources from being exposed through public IAM principals. IAM
3
, should still be designed according to least privilege. Network controls
such as Cloud NAT and firewall rules do not prevent an object from
being publicly accessible through the Cloud Storage service itself.
Question 5
An organization wants to ensure that applications running on Compute
Engine do not need long-lived service-account keys. Applications must
authenticate to Google Cloud APIs using automatically managed
credentials. Which approach is most appropriate?
A. Store JSON service-account keys in application configuration files
B. Attach an appropriately privileged service account to the Compute
Engine instances
C. Create one service-account key and distribute it to every instance
D. Store service-account credentials in source-control repositories
Answer: B. Attach an appropriately privileged service account to
the Compute Engine instances
Rationale: Attaching a service account to a workload allows the
workload to obtain credentials through Google's managed identity
mechanisms without distributing long-lived private keys. This reduces
credential-management risk. Service-account keys should be avoided
when workload identity mechanisms can provide the required
authentication.
Question 6
A security team discovers that an application uses a service account with
Project Editor privileges. The application only needs to read objects
from one Cloud Storage bucket. What should the security team do?
4
ENGINEER EXAM WITH QUESTIONS AND
VERIFIED ANSWERS, PLUS DETAILED
RATIONALES/EXPERT VERIFIED FOR
GUARANTEED PASS 2026/LATEST
UPDATE/INSTANT DOWNLOAD PDF
Question 1
A company is migrating a three-tier application to Google Cloud. The
security team requires that production workloads cannot communicate
directly with the public internet, while administrators must still be able
to manage the workloads securely. The application consists of Compute
Engine instances in a VPC, and the database tier must remain private.
Which architecture best satisfies these requirements?
A. Assign external IP addresses to all instances and restrict access using
host-based firewalls
B. Place workloads in private subnets, use Cloud NAT for controlled
outbound internet access, and provide administrative access through IAP
C. Place all instances in the default VPC and rely exclusively on IAM
permissions
D. Use public IP addresses and configure Cloud Armor to block
administrative traffic
Answer: B. Place workloads in private subnets, use Cloud NAT for
controlled outbound internet access, and provide administrative
access through IAP
Rationale: Private workloads should not require external IP addresses
merely to obtain outbound connectivity. Cloud NAT provides outbound
internet access without assigning external addresses to instances,
while Identity-Aware Proxy (IAP) can provide authenticated and
authorized administrative access. IAM alone does not control network
1
,reachability, and Cloud Armor protects supported internet-facing
applications rather than serving as a general administrative-access
mechanism.
Question 2
A security engineer needs to implement least-privilege access for a
development team. Developers should be able to deploy Cloud Run
services but must not be able to modify IAM policies, create service
accounts, or access production secrets. What is the most appropriate
approach?
A. Grant the developers Owner at the project level
B. Grant a broad Editor role and use organizational policies to
compensate
C. Create a custom or predefined role containing only the required
Cloud Run permissions and grant it to the appropriate group
D. Grant Service Account Admin because Cloud Run requires service
accounts
Answer: C. Create a custom or predefined role containing only the
required Cloud Run permissions and grant it to the appropriate
group
Rationale: Least privilege means granting only the permissions
necessary to perform the required function. Cloud Run deployment
permissions can be separated from IAM administration, service-
account administration, and secret access. Granting Owner or Editor
creates excessive privilege, while Service Account Admin is not
inherently required for ordinary application deployment.
Question 3
2
,A company wants to prevent developers from creating resources in
unauthorized Google Cloud regions because of data residency
requirements. Which capability should the security team primarily use?
A. Cloud Armor security policies
B. Organization Policy constraints
C. VPC firewall rules
D. Cloud Logging sinks
Answer: B. Organization Policy constraints
Rationale: Organization Policy provides centralized governance
controls that can restrict resource configurations across folders and
projects. Location-related constraints can be used to restrict where
certain Google Cloud resources may be created. Firewall rules control
network traffic, Cloud Armor protects supported applications, and
logging sinks are designed for log routing rather than preventive
resource-governance enforcement.
Question 4
A company stores highly confidential customer information in Cloud
Storage. Security administrators want to ensure that data cannot
accidentally become publicly accessible because someone grants broad
IAM permissions. Which combination provides the strongest preventive
control?
A. Public access prevention and appropriate IAM policies
B. Cloud NAT and VPC firewall rules
C. Cloud Armor and reCAPTCHA
D. Cloud Logging and Cloud Monitoring
Answer: A. Public access prevention and appropriate IAM policies
Rationale: Public access prevention can prevent Cloud Storage
resources from being exposed through public IAM principals. IAM
3
, should still be designed according to least privilege. Network controls
such as Cloud NAT and firewall rules do not prevent an object from
being publicly accessible through the Cloud Storage service itself.
Question 5
An organization wants to ensure that applications running on Compute
Engine do not need long-lived service-account keys. Applications must
authenticate to Google Cloud APIs using automatically managed
credentials. Which approach is most appropriate?
A. Store JSON service-account keys in application configuration files
B. Attach an appropriately privileged service account to the Compute
Engine instances
C. Create one service-account key and distribute it to every instance
D. Store service-account credentials in source-control repositories
Answer: B. Attach an appropriately privileged service account to
the Compute Engine instances
Rationale: Attaching a service account to a workload allows the
workload to obtain credentials through Google's managed identity
mechanisms without distributing long-lived private keys. This reduces
credential-management risk. Service-account keys should be avoided
when workload identity mechanisms can provide the required
authentication.
Question 6
A security team discovers that an application uses a service account with
Project Editor privileges. The application only needs to read objects
from one Cloud Storage bucket. What should the security team do?
4