Professional Machine Learning Engineer Exam QuestionsBrowse all questions from this exam

Professional Machine Learning Engineer Exam - Question 181


You work for a bank with strict data governance requirements. You recently implemented a custom model to detect fraudulent transactions. You want your training code to download internal data by using an API endpoint hosted in your project’s network. You need the data to be accessed in the most secure way, while mitigating the risk of data exfiltration. What should you do?

Show Answer
Correct Answer: A

Enabling VPC Service Controls for peerings and adding Vertex AI to a service perimeter will ensure the strictest data governance and most secure access to internal data. VPC Service Controls help mitigate data exfiltration risks by allowing you to define security perimeters around GCP resources, thereby restricting data exchange with unauthorized networks and applications. Adding Vertex AI to a service perimeter ensures that the data used for training jobs remains within the defined boundaries, providing an additional layer of security for accessing sensitive internal data.

Discussion

10 comments
Sign in to comment
guilhermebutzkeOption: B
Feb 18, 2024

My Answer B: Creating a Cloud Run endpoint as a proxy to the data allows you to control access to the internal data through an API endpoint. By using Identity and Access Management (IAM) authentication, you can enforce strict access controls, ensuring that only authorized entities (such as your training job) can access the data. This approach helps mitigate the risk of data exfiltration by providing a secure and controlled access point to the internal data. - Option A: may help control access within Google Cloud Platform services, but it does not directly address securing access to the internal data through an API endpoint. - Option C: is more about network configurations and does not provide a solution for securely accessing the internal data through an API endpoint. - Option D: involves transferring the data to a Cloud Storage bucket, which might introduce additional security risks during the data transfer process.

guilhermebutzkeOption: B
Feb 18, 2024

My Answer B: Creating a Cloud Run endpoint as a proxy to the data allows you to control access to the internal data through an API endpoint. By using IAM authentication, you can enforce strict access controls, ensuring that only authorized entities (such as your training job) can access the data. This approach helps mitigate the risk of data exfiltration by providing a secure and controlled access point to the internal data. - Option A: may help control access within Google Cloud Platform services, but it does not directly address securing access to the internal data through an API endpoint. - Option C: is more about network configurations and does not provide a solution for securely accessing the internal data through an API endpoint. - Option D: transferring the data to a Cloud Storage bucket, which might introduce additional security risks during the data transfer process.

peppenapo7Option: A
Apr 20, 2024

It's literally written in the description of this service: avoid data exfiltration.

Sunny_MOption: A
Feb 21, 2024

It should be A, VPC service controls can reduce data exfiltration risks. https://cloud.google.com/vpc-service-controls/docs/overview

fitri001Option: B
Apr 19, 2024

Security: Cloud Run offers a secure environment to run your proxy code. IAM authentication ensures only authorized training jobs have access to the data endpoint. Data Minimization: The proxy can potentially filter or transform data before sending it to the training code, reducing the amount of sensitive information exposed. Network Isolation: The proxy acts as an additional layer of isolation between the training code and the internal data source.

fitri001
Apr 19, 2024

A. VPC Service Controls: While VPC Service Controls offer network segmentation, they wouldn't directly address data exfiltration risk from the training code itself. C. VPC Peering: VPC Peering allows communication between networks but doesn't provide access control mechanisms like IAM. D. Downloading to Cloud Storage: This approach creates an unnecessary data transfer step and doesn't address the risk of the training code potentially leaking data after download.

pinimichele01
Apr 20, 2024

https://cloud.google.com/vpc-service-controls/docs/overview#how-vpc-service-controls-works

pikachu007Option: B
Jan 11, 2024

It provides a controlled and secure way to allow the training job to access the necessary data while adhering to strict data governance requirements.

daidai75Option: A
Jan 31, 2024

I will go with A.

ddoggOption: A
Jan 31, 2024

A. https://cloud.google.com/security/vpc-service-controls?hl=en The first benefit on the official google cloud site is "Mitigate data exfiltration risks" Here's why: VPC Service Controls: This powerful tool allows you to restrict the network connectivity of resources within your VPC network. By enabling it for peerings, you can control which services within your project can access specific internal resources. Service perimeter: Adding Vertex AI to a service perimeter further restricts its access to only approved internal resources, including the API endpoint for your bank's data. This creates a secure zone where your model training can happen without jeopardizing sensitive data.

pinimichele01Option: A
Apr 13, 2024

To mitigate data exfiltration risks, your organization might also want to ensure secure data exchange across organizational boundaries with fine-grained controls. As an administrator, you might want to ensure the following: Clients with privileged access don't also have access to partner resources. Clients with access to sensitive data can only read public data sets but not write to them

dija123Option: A
Jun 25, 2024

A is correct