Theo nguyên tắc đặc quyền tối thiểu (Principle of Least Privilege), công việc tự động hóa (workload) nên được chạy bằng một Service Account được cấp đúng và đủ các quyền cần thiết để thực hiện tác vụ của nó, tuyệt đối không dùng tài khoản cá nhân hoặc cấp quyền Owner dư thừa.
- C. Sử dụng một service account có quyền đọc file batch và ghi vào BigQuery: Đây là giải pháp an toàn nhất. Service account này chỉ cần quyền đọc trên bucket Cloud Storage chứa file đầu vào và quyền ghi/tạo bảng trên BigQuery đầu ra.
- A. Chỉ cho phép bạn xem file: Không giải quyết được vấn đề tự động hóa vì job tự động chạy dưới nền sẽ không thể truy cập file nếu không có quyền.
- B. Cấp vai trò Project Owner cho service account: Vi phạm nghiêm trọng nguyên tắc đặc quyền tối thiểu vì quyền Owner cho phép thực hiện mọi thao tác trên toàn bộ dự án.
- D. Sử dụng tài khoản người dùng: Các job tự động (cron/automation) không nên liên kết trực tiếp với tài khoản người dùng cá nhân (user account) vì vấn đề xác thực và bảo mật khi nhân viên thay đổi vị trí hoặc rời công ty.
(Đáp án được gợi ý bởi AI)