Ngân hàng đề — Google Cloud Professional Cloud Security Engineer
Tìm thấy 395 câu.
What should you do?
- A Create a new Service account, and give all application users the role of Service Account User.
- B Create a new Service account, and add all application users to a Google Group. Give this group the role of Service Account User.
- C Use a dedicated G Suite Admin account, and authenticate the application's operations with these G Suite credentials.
- D Create a new service account, and grant it G Suite domain-wide delegation. Have the application use it to impersonate the user.
Xem giải thích
🧩 Phân tích nội dung câu hỏi
Câu hỏi tập trung vào việc xây dựng một ứng dụng App Engine nội bộ (internal App Engine application) cần truy cập Google Drive của người dùng thay mặt cho người dùng đó. 📱 Yêu cầu chính:
- Công ty không muốn phụ thuộc vào credentials của người dùng hiện tại (current user's credentials) để tránh rủi ro bảo mật và quản lý phức tạp.
- Phải tuân thủ các thực hành được Google khuyến nghị (Google-recommended practices).
Mục tiêu là sử dụng cơ chế xác thực an toàn, cho phép ứng dụng hành động thay mặt user mà không lưu trữ hoặc sử dụng trực tiếp thông tin đăng nhập cá nhân. 🛡️ Đây là tình huống phổ biến trong Google Cloud, liên quan đến Service Account và OAuth2 delegation để đảm bảo tính bảo mật cao, tuân thủ nguyên tắc least privilege và tránh chia sẻ credentials. Kiến thức cập nhật đến 2026 vẫn giữ nguyên best practice này từ Google Identity docs (không thay đổi lớn từ 2023-2026).
✅ Đáp án đúng và lý do lựa chọn
Đáp án đúng: Create a new service account, and grant it G Suite domain-wide delegation. Have the application use it to impersonate the user.
Lý do chi tiết:
🛡️ Phương án này tuân thủ Google-recommended practices chính xác: Tạo Service Account mới, cấp quyền domain-wide delegation (cho phép service account impersonate bất kỳ user nào trong domain Google Workspace - trước là G Suite). Ứng dụng App Engine sử dụng service account này để impersonate user cụ thể (qua OAuth2 scopes), truy cập Drive mà không cần credentials user.
✅ Ưu điểm: An toàn (không chia sẻ key user), scalable, hỗ trợ audit logs đầy đủ qua Cloud Audit Logs. Đây là cách chuẩn cho app server-to-server hoặc delegated access theo tài liệu Google mới nhất (2026).
📘 Nguồn tham khảo:
- Google Developers: Delegating authority with domain-wide delegation
- App Engine OAuth docs (cập nhật 2025).
📋 Giải thích tất cả các phương án
-
❌ Create a new Service account, and give all application users the role of Service Account User.
Phân tích sai: Phương án này chỉ cho phép user impersonate service account (qua IAM role "Service Account User"), nhưng ngược lại với nhu cầu: app cần impersonate user để truy cập Drive cá nhân. Không hỗ trợ domain-wide delegation, vi phạm best practices vì buộc user phải có quyền trên service account (rủi ro bảo mật cao, không scalable cho internal app). Không đạt yêu cầu "không rely on current user's credentials". -
❌ Create a new Service account, and add all application users to a Google Group. Give this group the role of Service Account User.
Phân tích sai: Tương tự phương án trên, chỉ cấp quyền cho group user impersonate service account, không cho app impersonate user. Việc dùng Google Group thêm phức tạp quản lý mà không giải quyết vấn đề cốt lõi. ❌ Vẫn phụ thuộc vào user credentials gián tiếp, không phải Google-recommended cho delegated access đến Drive. -
❌ Use a dedicated G Suite Admin account, and authenticate the application's operations with these G Suite credentials.
Phân tích sai: Sử dụng G Suite Admin account (nay là Google Workspace admin) để auth là anti-pattern cực kỳ rủi ro: Vi phạm nguyên tắc least privilege (admin có quyền cao nhất), dễ bị lạm dụng, không hỗ trợ impersonation granular. Google không khuyến nghị dùng admin credentials cho app (dẫn đến lockout nếu compromise). ❌ Không an toàn, không scalable. -
✅ Create a new service account, and grant it G Suite domain-wide delegation. Have the application use it to impersonate the user.
Phân tích đúng: Như đã giải thích ở phần trên, đây là best practice chuẩn của Google cho impersonation. Service account được delegate quyền toàn domain, app chỉ impersonate user cụ thể khi cần (quasubjecttrong JWT). Hỗ trợ scopes nhưhttps://www.googleapis.com/auth/drivecho Drive access. 🛠️ Hoàn hảo cho App Engine (dùng default service account hoặc custom).
Tóm tắt nhanh: 🏆 Phương án đúng tận dụng domain-wide delegation để an toàn, tuân thủ, tránh chia sẻ credentials – phù hợp 100% với Google Cloud Security best practices đến 2026!
Which boot disk encryption solution should you use on the cluster to meet this customer's requirements?
- A Customer-supplied encryption keys (CSEK)
- B Customer-managed encryption keys (CMEK) using Cloud Key Management Service (KMS)
- C Encryption by default
- D Pre-encrypting files before transferring to Google Cloud Platform (GCP) for analysis
Xem giải thích
🧩 Phân tích chi tiết nội dung câu hỏi
Câu hỏi tập trung vào giải pháp mã hóa boot disk cho một cluster dựa trên Compute Engine sử dụng Managed Instance Groups (MIGs) trên Google Cloud Platform (GCP). Khách hàng có các yêu cầu cụ thể sau:
- Di chuyển workload nhạy cảm (sensitive workloads) sang cluster này.
- Jobs có tính chất bursty (tăng đột biến tải, cần scale nhanh) và phải hoàn thành nhanh chóng (completed quickly).
- Kiểm soát toàn bộ vòng đời khóa mã hóa (control the key lifecycle), nghĩa là khách hàng muốn tự quản lý việc tạo, xoay vòng, vô hiệu hóa khóa mà không phụ thuộc vào Google.
🛠️ Bối cảnh kỹ thuật: MIGs là nhóm instance tự động scale, phù hợp với workload bursty. Boot disk (đĩa khởi động) cần mã hóa để bảo vệ dữ liệu nhạy cảm ngay từ lúc khởi tạo. Giải pháp phải hỗ trợ MIGs, scale nhanh và cho phép kiểm soát key lifecycle qua Cloud KMS (Key Management Service).
📘 Kiến thức cập nhật (đến 2026): Theo tài liệu GCP mới nhất (Compute Engine Disk Encryption - phiên bản 2025+), CMEK là lựa chọn chuẩn cho kiểm soát key trên boot disks trong MIGs, hỗ trợ autoscaling mà không gián đoạn.
✅ Đáp án đúng và lý do lựa chọn
Customer-managed encryption keys (CMEK) using Cloud Key Management Service (KMS)
Lý do:
- CMEK cho phép khách hàng tự quản lý khóa mã hóa qua Cloud KMS, kiểm soát đầy đủ key lifecycle (tạo, xoay vòng, xóa khóa).
- Hoàn hảo cho MIGs vì hỗ trợ gắn key vào MIG template, scale bursty nhanh chóng mà không cần can thiệp thủ công.
- Boot disks trong Compute Engine được mã hóa tự động với CMEK, đảm bảo workload nhạy cảm an toàn ngay từ boot-up.
- Không có downtime khi scale, phù hợp jobs cần hoàn thành nhanh.
🧩 Giải thích tất cả các phương án (đúng/sai)
-
✅ Customer-managed encryption keys (CMEK) using Cloud Key Management Service (KMS)
Phương án ĐÚNG vì đáp ứng chính xác yêu cầu kiểm soát key lifecycle qua KMS. Hỗ trợ MIGs và boot disks đầy đủ, scale tự động cho workload bursty. Đây là best practice cho enterprise security trên GCP. -
❌ Customer-supplied encryption keys (CSEK)
Phương án SAI vì CSEK yêu cầu khách cung cấp raw key trực tiếp (không qua KMS), không hỗ trợ quản lý lifecycle tự động. CSEK bị deprecated cho MIG templates từ 2023 và không khuyến khích cho boot disks do phức tạp scale và rủi ro key exposure. -
❌ Encryption by default
Phương án SAI vì sử dụng Google-managed keys, khách hàng không kiểm soát key lifecycle (Google tự quản lý). Chỉ phù hợp workload ít nhạy cảm, không đáp ứng yêu cầu "control the key lifecycle". -
❌ Pre-encrypting files before transferring to Google Cloud Platform (GCP) for analysis
Phương án SAI vì chỉ mã hóa files trước khi upload, không áp dụng cho boot disk encryption trên Compute Engine MIGs. Không hỗ trợ scale bursty và không kiểm soát key lifecycle tại GCP.
📚 Tài liệu tham khảo
- Cloud Compute Engine: Customer-managed encryption keys (CMEK) – Hướng dẫn chính thức về CMEK cho disks/MIGs (cập nhật 2025).
- GCP Security Best Practices: Disk Encryption – Xác nhận CMEK cho sensitive workloads.
- Cloud KMS Documentation – Chi tiết key lifecycle management (phiên bản 2026).
Hy vọng phân tích này giúp bạn ôn thi hiệu quả! 🚀 Nếu cần thêm ví dụ config MIG với CMEK, hãy hỏi nhé!
What should you do?
- A Use the Cloud Key Management Service to manage the data encryption key (DEK).
- B Use the Cloud Key Management Service to manage the key encryption key (KEK).
- C Use customer-supplied encryption keys to manage the data encryption key (DEK).
- D Use customer-supplied encryption keys to manage the key encryption key (KEK).
Xem giải thích
🧩 Phân tích nội dung câu hỏi
Câu hỏi tập trung vào việc quản lý khóa mã hóa đối xứng (symmetric encryption keys) cho persistent disks (đĩa lưu trữ cố định) được sử dụng bởi Cloud Dataproc – dịch vụ quản lý Spark và Hadoop trên Google Cloud.
✅ Yêu cầu chính: Người dùng muốn tạo (create), xoay vòng (rotate), và hủy (destroy) các khóa này, với điều kiện khóa được lưu trữ trên cloud (không phải khóa do khách hàng tự cung cấp từ bên ngoài).
🛠️ Ngữ cảnh: Cloud Dataproc hỗ trợ Customer-Managed Encryption Keys (CMEK) cho việc mã hóa đĩa persistent, giúp kiểm soát toàn bộ vòng đời khóa mã hóa dữ liệu (data encryption key - DEK) thông qua Cloud Key Management Service (Cloud KMS). DEK thực tế mã hóa dữ liệu trên đĩa, nhưng được bảo vệ bởi Key Encryption Key (KEK) từ KMS. Điều này phù hợp với các tính năng bảo mật mới nhất của Google Cloud (cập nhật đến 2026, theo docs GCP).
📘 Tài liệu tham khảo:
✅ Đáp án đúng và lý do lựa chọn
Đáp án đúng: Use the Cloud Key Management Service to manage the key encryption key (KEK).
🧩 Lý do: Cloud Dataproc sử dụng mô hình envelope encryption (mã hóa bao bì):
- KEK (từ Cloud KMS) được dùng để mã hóa và quản lý DEK (khóa mã hóa dữ liệu thực tế cho persistent disks).
- Với Cloud KMS, bạn có thể tạo, rotate, và destroy KEK một cách dễ dàng qua API hoặc console, đáp ứng đầy đủ yêu cầu. Đây là phương pháp tiêu chuẩn cho CMEK trong Dataproc (hỗ trợ từ phiên bản 1.3+, và cập nhật đầy đủ đến 2026). Các dịch vụ khác như Compute Engine cũng dùng tương tự.
📋 Giải thích tất cả các phương án (đúng/sai)
Dưới đây là phân tích chi tiết từng lựa chọn, giữ nguyên nội dung gốc tiếng Anh. Mỗi phương án được đánh giá dựa trên tài liệu chính thức GCP:
-
❌ Use the Cloud Key Management Service to manage the data encryption key (DEK).
Sai vì: Cloud KMS không quản lý trực tiếp DEK – DEK được hệ thống Dataproc tạo ra tự động và được mã hóa bởi KEK từ KMS. Việc quản lý DEK trực tiếp không được hỗ trợ, vì DEK chỉ tồn tại tạm thời và không thể rotate/destroy độc lập qua KMS. -
✅ Use the Cloud Key Management Service to manage the key encryption key (KEK).
Đúng vì: Như đã giải thích ở trên, đây là cách chính thức để kiểm soát CMEK cho persistent disks trong Dataproc. KMS cho phép tạo, rotate (tự động hoặc thủ công), và destroy KEK, đảm bảo khóa lưu trữ trên cloud và tuân thủ yêu cầu. -
❌ Use customer-supplied encryption keys to manage the data encryption key (DEK).
Sai vì: Customer-Supplied Encryption Keys (CSEK) chỉ hỗ trợ cho Compute Engine disks thông thường, không áp dụng cho Dataproc clusters. Dataproc không cho phép khách hàng cung cấp DEK trực tiếp; thay vào đó, dùng CMEK với KMS. CSEK yêu cầu khóa từ bên ngoài (không lưu trên cloud), vi phạm yêu cầu "keys can be stored in the cloud". -
❌ Use customer-supplied encryption keys to manage the key encryption key (KEK).
Sai vì: Tương tự, CSEK không được hỗ trợ cho Dataproc và không dùng để quản lý KEK. CSEK là raw keys do khách hàng tự quản lý (không qua KMS), dẫn đến rủi ro mất kiểm soát rotate/destroy, và không lưu trữ trên cloud như yêu cầu.
🛡️ Lời khuyên bảo mật: Luôn sử dụng IAM roles như roles/dataproc.serviceAgent kết hợp KMS key grants để triển khai an toàn. Kiểm tra audit logs qua Cloud Audit Logs để theo dõi hoạt động khóa!
What should you do?
- A Use multi-factor authentication for admin access to the web application.
- B Use only applications certified compliant with PA-DSS.
- C Move the cardholder data environment into a separate GCP project.
- D Use VPN for all connections between your office and cloud environments.
Xem giải thích
🧩 Phân tích nội dung câu hỏi
Câu hỏi thuộc lĩnh vực tuân thủ PCI DSS (Payment Card Industry Data Security Standard) trên nền tảng Google Cloud Platform (GCP). Bạn là thành viên đội ngũ bảo mật của một tổ chức có một dự án GCP duy nhất chứa hệ thống xử lý thanh toán thẻ tín dụng (credit card payment processing systems), cùng với các ứng dụng web và hệ thống xử lý dữ liệu khác. Mục tiêu là giảm phạm vi (scope) các hệ thống phải chịu kiểm toán PCI, nghĩa là thu hẹp phần hệ thống cần kiểm tra theo tiêu chuẩn PCI DSS, giúp tiết kiệm chi phí và công sức kiểm toán bằng cách cô lập môi trường dữ liệu chủ thẻ (cardholder data environment - CDE).
📘 PCI DSS yêu cầu: Các hệ thống xử lý, lưu trữ hoặc truyền dữ liệu thẻ tín dụng phải được kiểm toán nghiêm ngặt. Để giảm scope, cần phân tách CDE khỏi các hệ thống không liên quan thông qua segmentation (chia mạng, dự án riêng biệt), theo hướng dẫn PCI DSS v4.0 (cập nhật mới nhất đến 2026).
✅ Đáp án đúng và lý do lựa chọn
Đáp án đúng: Move the cardholder data environment into a separate GCP project.
Lý do: 🛠️ Trong GCP, projects là đơn vị cô lập cao nhất về tài nguyên, IAM, networking và billing. Việc di chuyển CDE (hệ thống xử lý dữ liệu thẻ tín dụng) sang dự án riêng biệt sẽ tạo segmentation rõ ràng, loại bỏ các hệ thống web/data processing khỏi scope PCI audit. Điều này tuân thủ PCI DSS Requirement 1.3.5 (network segmentation) và hướng dẫn GCP PCI compliance. Kết quả: Chỉ dự án CDE mới cần kiểm toán đầy đủ, giảm đáng kể scope tổng thể. ✅ Hoàn hảo cho kịch bản một project duy nhất!
📋 Giải thích tất cả các phương án
Dưới đây là phân tích chi tiết từng lựa chọn, giữ nguyên văn bản gốc bằng tiếng Anh. Mỗi phương án được đánh giá đúng/sai với lý do cụ thể dựa trên PCI DSS v4.0 và GCP best practices (cập nhật 2026):
-
❌ [SAI] Use multi-factor authentication for admin access to the web application.
Giải thích: MFA là biện pháp bảo mật tốt (tuân thủ PCI DSS Req 8.3), nhưng chỉ áp dụng cho truy cập admin vào web app, không tạo segmentation để tách CDE khỏi các hệ thống khác. Scope PCI vẫn bao quát toàn bộ project, không giảm được phạm vi kiểm toán. 🛡️ Không giải quyết gốc rễ vấn đề scope. -
❌ [SAI] Use only applications certified compliant with PA-DSS.
Giải thích: PA-DSS (Payment Application Data Security Standard) là chứng nhận cho ứng dụng thanh toán, giúp tuân thủ PCI một phần (Req 6.5), nhưng không giảm scope kiểm toán. Toàn bộ project vẫn chứa CDE lẫn hệ thống khác, nên auditor vẫn phải kiểm tra tất cả. PA-DSS đã lỗi thời từ PCI DSS v4.0, ưu tiên tự chứng nhận. 📱 Không liên quan trực tiếp đến segmentation. -
✅ [ĐÚNG] Move the cardholder data environment into a separate GCP project.
Giải thích: Như đã nêu ở phần đáp án đúng. Đây là cách tối ưu nhất để isolate CDE, tận dụng GCP Organization Policy và Folder structure cho segmentation. Giảm scope hiệu quả, dễ quản lý VPC peering hoặc Shared VPC giữa projects. 🏗️ Đáp ứng PCI DSS Req 1 & 2. -
❌ [SAI] Use VPN for all connections between your office and cloud environments.
Giải thích: VPN (Cloud VPN/HA VPN) bảo mật kết nối on-prem sang GCP (Req 4.1), nhưng chỉ mã hóa traffic, không phân tách CDE nội bộ project. Scope PCI vẫn toàn project, auditor vẫn kiểm tra tất cả. 🔒 Tốt cho transit security, nhưng không giảm scope.
📚 Tài liệu tham khảo
- PCI DSS v4.0 (2022, hiệu lực 2025+): PCI Security Standards Council – Req 1.3.5 về segmentation.
- GCP PCI Compliance Guide (2026): Google Cloud PCI DSS – Khuyến nghị separate projects cho CDE.
- GCP Well-Architected Framework - Security Pillar: docs – Isolate workloads by projects.
Hy vọng phân tích này giúp bạn nắm vững! 🚀 Nếu cần thêm chi tiết, hỏi nhé!
Which Google Cloud Service should be used to achieve this?
- A Cloud Key Management Service
- B Cloud Data Loss Prevention API
- C BigQuery
- D Web Security Scanner
Xem giải thích
🧩 Phân tích nội dung câu hỏi
Câu hỏi mô tả một tình huống thực tế của khách hàng bán lẻ (retail customer), nơi người dùng có thể tải lên bình luận (comments) và đánh giá sản phẩm (product reviews). Yêu cầu chính là kiểm tra và đảm bảo văn bản không chứa dữ liệu nhạy cảm (sensitive data) trước khi xuất bản (published).
📌 Mục tiêu cốt lõi: Phát hiện tự động thông tin nhạy cảm như số thẻ tín dụng, email, số điện thoại, thông tin cá nhân (PII - Personally Identifiable Information) trong văn bản người dùng nhập vào, để tránh rò rỉ dữ liệu. Đây là nhu cầu về bảo mật dữ liệu (data security) và ngăn chặn mất mát dữ liệu (Data Loss Prevention - DLP) trong Google Cloud.
🛡️ Bối cảnh: Sử dụng dịch vụ Google Cloud để quét, phân loại và che giấu (redact/mask) dữ liệu nhạy cảm một cách tự động, tích hợp dễ dàng vào quy trình xử lý nội dung người dùng.
✅ Đáp án đúng: Cloud Data Loss Prevention API
Lý do lựa chọn:
Cloud Data Loss Prevention API (DLP API) là dịch vụ chuyên dụng của Google Cloud được thiết kế để phát hiện, phân loại và bảo vệ thông tin nhạy cảm trong dữ liệu không cấu trúc như văn bản (text), hình ảnh, hoặc dữ liệu lưu trữ.
🛠️ Cách hoạt động phù hợp:
- Quét nội dung bình luận/đánh giá để tìm hơn 100 loại thông tin nhạy cảm (infoTypes) như credit card numbers, emails, SSNs, theo phiên bản mới nhất (cập nhật đến 2026 với hỗ trợ AI/ML nâng cao qua Vertex AI integration).
- Hỗ trợ inspect, redact, de-identify dữ liệu thời gian thực hoặc hàng loạt.
- Tích hợp dễ dàng với Cloud Functions, App Engine hoặc Storage để kiểm tra trước khi publish.
📘 Dẫn nguồn: Google Cloud DLP Documentation (cập nhật 2025-2026 với Content Scanner và Primitive Detectors mới).
🔍 Giải thích chi tiết tất cả các phương án
-
❌ Cloud Key Management Service
Dịch vụ này dùng để quản lý khóa mã hóa (key management) cho việc mã hóa dữ liệu tại chỗ nghỉ (at-rest) và trong quá trình truyền (in-transit). Không có chức năng quét hoặc phát hiện dữ liệu nhạy cảm trong văn bản; chỉ hỗ trợ mã hóa/giải mã. Không phù hợp vì câu hỏi cần phân tích nội dung text, không phải quản lý khóa. -
✅ Cloud Data Loss Prevention API
Như đã giải thích ở trên: Dịch vụ lý tưởng cho việc quét và bảo vệ dữ liệu nhạy cảm trong text người dùng, với độ chính xác cao nhờ ML models. Hoàn hảo cho kịch bản kiểm tra comments/reviews trước publish. -
❌ BigQuery
Đây là kho dữ liệu lớn (data warehouse) dùng để phân tích dữ liệu lớn, truy vấn SQL. Có thể tích hợp DLP để quét dữ liệu có cấu trúc, nhưng không phải dịch vụ chính để xử lý text thời gian thực từ user uploads. Quá nặng cho nhiệm vụ đơn giản như kiểm tra comments, và không tập trung vào bảo mật nhạy cảm. -
❌ Web Security Scanner
Dịch vụ quét lỗ hổng bảo mật web (web vulnerability scanner) như XSS, CSRF trên ứng dụng web. Tập trung vào an ninh ứng dụng (app security), không phát hiện dữ liệu nhạy cảm trong nội dung người dùng. Không liên quan đến DLP cho text reviews.
📘 Dẫn nguồn bổ sung: Google Cloud Security Scanner Docs.
What should you do to meet these requirements?
- A Create a Folder per department under the Organization. For each department's Folder, assign the Project Viewer role to the Google Group related to that department.
- B Create a Folder per department under the Organization. For each department's Folder, assign the Project Browser role to the Google Group related to that department.
- C Create a Project per department under the Organization. For each department's Project, assign the Project Viewer role to the Google Group related to that department.
- D Create a Project per department under the Organization. For each department's Project, assign the Project Browser role to the Google Group related to that department.
Xem giải thích
🧩 Giải thích nội dung câu hỏi
Câu hỏi mô tả một công ty cho phép mọi nhân viên sử dụng Google Cloud Platform (GCP). Mỗi bộ phận có một Google Group chứa tất cả thành viên bộ phận đó. Yêu cầu chính: Khi một thành viên bộ phận tạo dự án mới (project), tất cả thành viên cùng bộ phận phải tự động có quyền truy cập chỉ đọc (read-only) vào tất cả tài nguyên của dự án mới đó. Thành viên các bộ phận khác không được truy cập.
📘 Phân tích yêu cầu cốt lõi:
- Quyền phải tự động áp dụng cho mọi dự án mới được tạo bởi thành viên bộ phận (không phải dự án cố định).
- Quyền là read-only → Phù hợp với role Project Viewer (roles/viewer), cho phép xem tài nguyên nhưng không chỉnh sửa.
- Cấu trúc GCP: Organization > Folders > Projects. Quyền tại Folder sẽ kế thừa tự động xuống tất cả projects con (bao gồm projects mới tạo sau).
- Không dùng Project vì mỗi thành viên tạo project riêng → Cần cấp quyền ở mức cao hơn (Folder) để tự động hóa.
Kiến thức cập nhật GCP 2026: IAM hierarchy cho phép inheritance từ Organization/Folder xuống Project/Resource. Project Viewer là predefined role chuẩn (không thay đổi đến 2026). Nguồn: GCP IAM Docs - Folders & Inheritance, GCP Roles Reference.
✅ Đáp án đúng
Create a Folder per department under the Organization. For each department's Folder, assign the Project Viewer role to the Google Group related to that department.
Lý do chọn 🛠️:
- Tạo Folder riêng cho mỗi bộ phận dưới Organization → Khi thành viên bộ phận tạo project, họ phải tạo trong Folder bộ phận (qua Organization Policy hoặc hướng dẫn).
- Assign Project Viewer role cho Google Group tại Folder level → Quyền tự động kế thừa xuống tất cả projects con (mới hoặc cũ), chỉ cho thành viên bộ phận (qua Group).
- Đảm bảo read-only access và không leak sang bộ phận khác (vì Folder riêng biệt). Hoàn hảo khớp yêu cầu tự động hóa! 🚀
❌ Giải thích tất cả các phương án
-
Create a Folder per department under the Organization. For each department's Folder, assign the Project Browser role to the Google Group related to that department.
❌ Sai: Role Project Browser không tồn tại trong GCP IAM (predefined roles). GCP có Project Viewer (roles/viewer) cho read-only đầy đủ, hoặc resourcemanager.projects.get cho browser/list projects, nhưng không phải role chuẩn. Dùng role sai → Không đạt read-only access đầy đủ. Nguồn: GCP Roles List 2026. -
Create a Project per department under the Organization. For each department's Project, assign the Project Viewer role to the Google Group related to that department.
❌ Sai: Tạo Project per department chỉ cấp quyền cho project cố định đó, không tự động cho projects mới do thành viên tạo (vì mỗi project mới là entity riêng dưới Organization/Folder). Yêu cầu cần tự động cho mọi new project → Phải dùng Folder để inheritance. Không khớp! 🕳️ -
Create a Project per department under the Organization. For each department's Project, assign the Project Browser role to the Google Group related to that department.
❌ Sai kép: Kết hợp 2 lỗi trên → Project không tự động hóa new projects, và Project Browser không tồn tại. Hoàn toàn không đáp ứng read-only tự động cho new resources. 👻
Tóm tắt khuyến nghị 📝: Implement ngay Folder structure + IAM policy binding tại Folder cho Google Groups. Test bằng gcloud projects create trong Folder để verify inheritance! Nguồn thực hành: GCP Quickstart IAM.
How should the team complete this task?
- A Upload the encryption key to a Cloud Storage bucket, and then upload the object to the same bucket.
- B Use the gsutil command line tool to upload the object to Cloud Storage, and specify the location of the encryption key.
- C Generate an encryption key in the Google Cloud Platform Console, and upload an object to Cloud Storage using the specified key.
- D Encrypt the object, then use the gsutil command line tool or the Google Cloud Platform Console to upload the object to Cloud Storage.
Xem giải thích
🧩 Phân tích chi tiết nội dung câu hỏi
Câu hỏi tập trung vào quy trình sử dụng Customer-Supplied Encryption Keys (CSEK) để mã hóa dữ liệu trên Google Cloud Storage (GCS). 🛡️️
- Bối cảnh: Đội ngũ bảo mật nội bộ của khách hàng muốn tự quản lý khóa mã hóa (không dùng khóa do Google quản lý). CSEK cho phép khách hàng cung cấp khóa mã hóa riêng (base64-encoded AES-256 key) khi upload object vào bucket, và Google chỉ dùng khóa này để mã hóa/giải mã mà không lưu trữ khóa.
- Yêu cầu nhiệm vụ: Hoàn thành việc mã hóa object bằng CSEK một cách đúng chuẩn, an toàn.
- Lưu ý quan trọng (dựa trên tài liệu GCP cập nhật 2024-2026): CSEK KHÔNG hỗ trợ mã hóa server-side sau khi upload (không dùng CMEK cho CSEK), khóa phải được cung cấp trực tiếp trong quá trình upload qua công cụ như
gsutil, API, hoặc client libraries. Khóa không được lưu trên GCS và phải được giữ bí mật bởi khách hàng. ❌ Không upload khóa lên bucket vì rủi ro bảo mật cao!
📘 Tài liệu tham khảo: - Google Cloud Storage: Customer-supplied encryption keys
- gsutil encryption commands (cập nhật latest version 5.x+).
✅ Đáp án đúng và lý do lựa chọn
Đáp án đúng: Use the gsutil command line tool to upload the object to Cloud Storage, and specify the location of the encryption key.
Lý do: 🛠️ Phương án này chính xác vì gsutil cp hỗ trợ tùy chọn --encryption-key=KEY (hoặc file chứa key base64-encoded) để cung cấp CSEK trực tiếp khi upload. Ví dụ: gsutil cp object.txt gs://bucket/ -h "x-goog-encryption-algorithm:AES256" --encryption-key=BASE64_ENCODED_KEY. Google dùng key này mã hóa object ngay lập tức, đảm bảo khách hàng tự quản lý key mà không cần pre-encrypt. Đây là cách chuẩn và được khuyến nghị trong docs GCP mới nhất (2026). ✅ Hoàn hảo cho đội ngũ bảo mật!
📋 Giải thích tất cả các phương án (đúng/sai)
Dưới đây là phân tích từng lựa chọn một, giữ nguyên văn bản gốc bằng tiếng Anh. Mỗi phương án được đánh giá với lý do chi tiết dựa trên cơ chế CSEK của GCS:
-
Upload the encryption key to a Cloud Storage bucket, and then upload the object to the same bucket.
❌ SAI. Lý do: Không an toàn và không hỗ trợ! CSEK cấm upload khóa lên bucket vì vi phạm nguyên tắc bảo mật (khóa phải giữ bí mật bên khách hàng). GCS không dùng key từ object khác để mã hóa; nếu làm vậy, ai cũng đọc được key → rủi ro lộ khóa cao. Docs GCP cảnh báo rõ: "Do not store your key in Cloud Storage." -
Use the gsutil command line tool to upload the object to Cloud Storage, and specify the location of the encryption key.
✅ ĐÚNG. Như đã giải thích ở trên:gsutilvới--encryption-keylà cách chính thức, linh hoạt (key từ file hoặc string), hỗ trợ batch upload. Phù hợp cho automation/scripting, không cần pre-encrypt object. ✅ Tối ưu cho production! -
Generate an encryption key in the Google Cloud Platform Console, and upload an object to Cloud Storage using the specified key.
❌ SAI. Lý do: Console không hỗ trợ generate CSEK! CSEK yêu cầu khách hàng tự tạo key (ví dụ:openssl rand -base64 32), không dùng key từ Console (đó là CMEK/KMS). Console chỉ hỗ trợ upload với CSEK qua XML API hoặc client libs, không có UI generate/upload key trực tiếp cho CSEK. Sai cơ bản về quy trình. -
Encrypt the object, then use the gsutil command line tool or the Google Cloud Platform Console to upload the object to Cloud Storage.
❌ SAI. Lý do: Đây là client-side encryption, không phải CSEK! CSEK là server-side (Google mã hóa bằng key bạn cung cấp lúc upload). Nếu pre-encrypt object rồi upload, GCS coi như object đã mã hóa → không áp dụng CSEK, và bạn mất khả năng giải mã server-side bằng GCS. Docs nhấn mạnh: "CSEK applies encryption during the upload process, not after." 🧩 Không đạt yêu cầu tự quản lý key cho GCS encryption.
Which two steps should the company take to meet these requirements? (Choose two.)
- A Create a project with multiple VPC networks for each environment.
- B Create a folder for each development and production environment.
- C Create a Google Group for the Engineering team, and assign permissions at the folder level.
- D Create an Organizational Policy constraint for each folder environment.
- E Create projects for each environment, and grant IAM rights to each engineering user.
Xem giải thích
🧩 Phân tích chi tiết câu hỏi trắc nghiệm
📖 Nội dung câu hỏi:
Câu hỏi mô tả một công ty có 300 kỹ sư (engineers) và muốn cấp các mức truy cập khác nhau (different levels of access), đồng thời quản lý hiệu quả các quyền IAM giữa người dùng trong các dự án (projects) môi trường phát triển (development) và sản xuất (production). Đây là tình huống điển hình trong Google Cloud Platform (GCP), nơi cần áp dụng mô hình phân cấp tài nguyên (resource hierarchy) để tránh quản lý thủ công từng quyền cho hàng trăm user, giúp tuân thủ nguyên tắc least privilege và scalability. Mục tiêu là chọn hai bước phù hợp nhất để đạt yêu cầu này, dựa trên kiến thức IAM và Organization Resource Manager mới nhất (cập nhật đến 2024-2026, không có thay đổi lớn về cơ chế folders và groups).
✅ Đáp án đúng (Chọn hai):
-
Create a folder for each development and production environment.
(Lý do: Folders cho phép nhóm các projects theo môi trường, gán IAM policies tại mức folder sẽ tự động kế thừa xuống tất cả projects con, giúp phân biệt quyền dev/prod một cách hiệu quả mà không cần gán lặp lại.) -
Create a Google Group for the Engineering team, and assign permissions at the folder level.
(Lý do: Với 300 engineers, sử dụng Google Groups để nhóm users, sau đó gán quyền IAM cho group tại folder level giúp quản lý tập trung, dễ scale và audit. Permissions kế thừa từ folder xuống projects, phù hợp best practice GCP.)
🛠️ Giải thích chi tiết từng phương án (dựa trên tài liệu GCP mới nhất):
Tôi sẽ phân tích từng lựa chọn, giữ nguyên text gốc bằng tiếng Anh, đánh dấu ✅ (đúng) hoặc ❌ (sai), và giải thích rõ ràng bằng tiếng Việt. Phân tích dựa trên nguyên tắc IAM hierarchy: Org > Folder > Project > Resource.
-
❌ Create a project with multiple VPC networks for each environment.
Phương án này sai vì VPC networks chỉ dùng để cô lập mạng (networking isolation), không liên quan đến quản lý IAM permissions giữa users/projects. Tạo một project duy nhất với nhiều VPC không giúp phân biệt quyền dev/prod hiệu quả, dễ dẫn đến rủi ro bảo mật (vi phạm separation of duties). Không đáp ứng yêu cầu "efficiently manage IAM permissions". -
✅ Create a folder for each development and production environment.
Phương án đúng vì folders là lớp trung gian trong resource hierarchy của GCP, cho phép tổ chức projects dev/prod riêng biệt. IAM policies gán tại folder sẽ áp dụng cho tất cả projects bên dưới (inheritance), giúp cấp quyền khác nhau giữa envs mà không cần cấu hình thủ công từng project. Best practice cho enterprise scale (300 users). -
✅ Create a Google Group for the Engineering team, and assign permissions at the folder level.
Phương án đúng vì Google Groups (tích hợp với Cloud Identity) cho phép gom 300 engineers vào một group, sau đó bind IAM roles (như roles/viewer hoặc custom roles) trực tiếp cho group tại folder. Điều này giảm workload quản lý (không cần gán từng user), hỗ trợ delegation và dễ revoke. Permissions propagate xuống projects con. -
❌ Create an Organizational Policy constraint for each folder environment.
Phương án sai vì Organizational Policies (Org Policies) dùng để enforce constraints (ví dụ: restrict VM types hoặc public IPs), không phải để grant access permissions cho users. Nó bổ sung cho IAM nhưng không giải quyết vấn đề cấp quyền khác nhau cho engineers giữa dev/prod. -
❌ Create projects for each environment, and grant IAM rights to each engineering user.
Phương án sai vì tuy tạo projects riêng cho envs là cần thiết, nhưng grant IAM rights to each engineering user (từng user một) là không efficient với 300 người – dẫn đến quản lý thủ công, khó scale, tăng lỗi và thời gian audit. Vi phạm best practice: nên dùng groups và higher-level bindings (folder/org).
📘 Tài liệu tham khảo (GCP official docs, cập nhật 2024-2026):
- Resource Hierarchy & IAM Inheritance 🏗️ (Folders và propagation).
- Using Groups with IAM 👥 (Google Groups cho large teams).
- Best Practices for IAM 🔒 (Avoid per-user grants).
- Không có thay đổi lớn đến 2026; cơ chế folders/groups vẫn là core (xác nhận qua AWS re:Invent? – Lưu ý: Câu hỏi là GCP, không AWS).
Phân tích này giúp bạn ôn thi Professional Cloud Security Engineer! 🚀
Which document should you review to find the information?
- A Google Cloud Platform: Customer Responsibility Matrix
- B PCI DSS Requirements and Security Assessment Procedures
- C PCI SSC Cloud Computing Guidelines
- D Product documentation for Compute Engine
Xem giải thích
🧩 Phân tích chi tiết câu hỏi trắc nghiệm
📖 Nội dung câu hỏi:
Câu hỏi yêu cầu đánh giá tình trạng tuân thủ PCI (Payment Card Industry Data Security Standard) cho các instance (máy ảo) trên Google Cloud của tổ chức. Bạn cần xác định các kiểm soát nội tại (inherent controls) mà Google cung cấp. Câu hỏi hỏi tài liệu nào nên xem để tìm thông tin này.
✅ Mục tiêu chính: Xác định trách nhiệm chia sẻ (shared responsibility) giữa Google và khách hàng trong môi trường cloud, đặc biệt cho PCI DSS – tiêu chuẩn bảo mật dữ liệu thẻ thanh toán. Google's inherent controls là những biện pháp bảo mật mà Google chịu trách nhiệm (như bảo vệ hạ tầng vật lý, mạng cốt lõi), không phải trách nhiệm của khách hàng.
✅ Đáp án đúng:
Google Cloud Platform: Customer Responsibility Matrix
Lý do lựa chọn: Tài liệu này liệt kê rõ ràng trách nhiệm chia sẻ giữa Google và khách hàng cho từng dịch vụ cloud, bao gồm các kiểm soát nội tại của Google (như bảo mật datacenter, mã hóa hạ tầng) đối với PCI DSS. Nó giúp khách hàng xác định những gì Google đã kiểm soát sẵn, từ đó đánh giá lỗ hổng còn lại. Đây là tài liệu chính thức từ Google Cloud, cập nhật theo các chứng nhận PCI mới nhất (PCI DSS v4.0 đến 2026).
🛠️ Nguồn tham khảo: Google Cloud Security Compliance Center - PCI DSS và Customer Responsibility Matrix.
🔍 Giải thích tất cả các phương án (đúng/sai)
-
✅ Google Cloud Platform: Customer Responsibility Matrix
Phương án ĐÚNG 🏆. Như đã giải thích, đây là tài liệu cốt lõi mô tả chi tiết các kiểm soát nội tại của Google (inherent controls) so với trách nhiệm khách hàng, dành riêng cho PCI compliance trên GCP. Nó bao gồm ma trận kiểm soát cho Compute Engine và các dịch vụ khác, giúp đánh giá tuân thủ nhanh chóng. -
❌ PCI DSS Requirements and Security Assessment Procedures
Phương án SAI. Đây là tài liệu tiêu chuẩn chính thức từ PCI Security Standards Council (SSC), mô tả yêu cầu chung và quy trình đánh giá cho tất cả tổ chức, không tập trung vào kiểm soát nội tại của Google Cloud. Nó không phân biệt trách nhiệm cloud provider vs. khách hàng. -
❌ PCI SSC Cloud Computing Guidelines
Phương án SAI. Hướng dẫn này từ PCI SSC cung cấp hướng dẫn chung về cloud computing cho PCI DSS, nhưng chỉ mang tính khuyến nghị, không liệt kê cụ thể kiểm soát nội tại của bất kỳ nhà cung cấp cloud nào như Google. Nó không thay thế tài liệu trách nhiệm chia sẻ của GCP. -
❌ Product documentation for Compute Engine
Phương án SAI. Tài liệu sản phẩm Compute Engine chỉ mô tả cách sử dụng và cấu hình dịch vụ (như tạo VM, networking), không đề cập đến kiểm soát bảo mật nội tại của Google cho PCI. Nó tập trung vào trách nhiệm khách hàng (configuration), không phải inherent controls.
📘 Kết luận & Lời khuyên: Sử dụng Customer Responsibility Matrix để map PCI requirements với GCP services, sau đó kiểm tra bằng công cụ như Security Command Center. Luôn cập nhật theo PCI DSS 4.0 (hiệu lực 2025-2026) qua Google Cloud Console! 🚀
What should you do?
- A Store the data in a single Persistent Disk, and delete the disk at expiration time.
- B Store the data in a single BigQuery table and set the appropriate table expiration time.
- C Store the data in a single Cloud Storage bucket and configure the bucket's Time to Live.
- D Store the data in a single BigTable table and set an expiration time on the column families.
Xem giải thích
🧩 Phân tích nội dung câu hỏi
Câu hỏi tập trung vào việc tuân thủ quy định bảo mật dữ liệu (data privacy regulations) trên Google Cloud Platform (GCP). Công ty vận hành một website lưu trữ PII (Personally Identifiable Information - thông tin nhận dạng cá nhân), yêu cầu:
- Dữ liệu chỉ được lưu trong một khoảng thời gian cụ thể (ví dụ: 30 ngày, 90 ngày tùy quy định như GDPR hoặc CCPA).
- Phải xóa hoàn toàn sau thời gian đó.
- Không xóa dữ liệu chưa hết hạn (selective deletion dựa trên thời gian tồn tại của từng object/row).
- Tự động hóa quy trình để tránh can thiệp thủ công, giảm rủi ro lỗi và đảm bảo tuân thủ.
📌 Mục tiêu chính: Cần giải pháp lưu trữ hỗ trợ TTL (Time to Live) hoặc lifecycle policy tự động xóa dữ liệu cũ, phù hợp cho dữ liệu không cấu trúc hoặc semi-structured như PII từ website (logs, user data).
✅ Đáp án đúng
Store the data in a single Cloud Storage bucket and configure the bucket's Time to Live.
Lý do lựa chọn:
- Cloud Storage hỗ trợ Object Lifecycle Management (quản lý vòng đời object), cho phép cấu hình TTL (thông qua rule "Delete" dựa trên Age - thời gian tồn tại của object tính từ ngày tạo).
- Quy trình tự động: Object tự động xóa sau X ngày (ví dụ: 90 ngày), chỉ ảnh hưởng dữ liệu hết hạn, giữ nguyên dữ liệu mới.
- Phù hợp lưu PII từ website (files, blobs), scalable, chi phí thấp, tích hợp IAM cho security.
- Cập nhật 2026: Tính năng này ổn định từ lâu, hỗ trợ thêm Retention Policies và Uniform Bucket-Level Access cho compliance (GCP docs 2024+).
🛠️ Cách triển khai: Sử dụng gsutil lifecycle set hoặc Console để set rule: {"rule":[{"action":{"type":"Delete"},"condition":{"age":90}}]}.
📘 Giải thích tất cả các phương án
Dưới đây là phân tích từng lựa chọn (giữ nguyên văn bản gốc tiếng Anh), đánh dấu ✅ đúng hoặc ❌ sai, với lý do chi tiết bằng tiếng Việt:
-
❌ Store the data in a single Persistent Disk, and delete the disk at expiration time.
Sai vì: Persistent Disk (PD) là block storage cho VM (Compute Engine), không hỗ trợ TTL tự động. Xóa toàn bộ disk sẽ xóa tất cả dữ liệu cùng lúc, bao gồm cả dữ liệu chưa hết hạn → vi phạm yêu cầu selective deletion. Phải xóa thủ công, không tự động hóa. Không phù hợp lưu PII phân tán từ website. -
❌ Store the data in a single BigQuery table and set the appropriate table expiration time.
Sai vì: BigQuery table expiration chỉ xóa toàn bộ table sau thời gian set (default 60 ngày cho temp tables). Không xóa selective per row/object, dẫn đến xóa nhầm dữ liệu mới. BigQuery dành cho analytics, không lý tưởng cho raw PII retention với TTL chính xác. -
✅ Store the data in a single Cloud Storage bucket and configure the bucket's Time to Live.
Đúng vì: Như giải thích trên, Lifecycle policy với TTL/Age tự động xóa object hết hạn, giữ nguyên dữ liệu mới. Hoàn hảo cho PII, hỗ trợ versioning nếu cần audit. Scalable cho website traffic cao. -
❌ Store the data in a single BigTable table and set an expiration time on the column families.
Sai vì: Bigtable (NoSQL wide-column) hỗ trợ Garbage Collection (GC) rules trên column families (xóa cell cũ sau X giây). Tuy nhiên, không phải TTL chuẩn cho toàn bộ row/object, phức tạp config, và Bigtable dành cho high-throughput workloads (không phải PII retention đơn giản). Không đảm bảo "fully deleted" compliant như lifecycle.
🔗 Tài liệu tham khảo (cập nhật đến 2026)
- Cloud Storage Lifecycle: cloud.google.com/storage/docs/lifecycle (GCP official, hỗ trợ Age-based deletion).
- BigQuery Expiration: cloud.google.com/bigquery/docs/table-expiration.
- Bigtable GC: cloud.google.com/bigtable/docs/garbage-collection.
- Security Best Practices: GCP Security Command Center & Compliance docs (2024-2026 updates nhấn mạnh automation cho PII như GDPR).
🛡️ Lời khuyên từ Professional Cloud Security Engineer: Luôn kết hợp với Customer-Managed Encryption Keys (CMEK) và Data Loss Prevention (DLP) API để scan/mask PII trước khi lưu!