GitLab Runner cần quyền sudo để thực thi các tác vụ CI/CD như build, test và deploy. Phần này sẽ hướng dẫn cách cấu hình quyền sudo cho GitLab Runner.
Thực thi lệnh:
sudo visudo
Thêm dòng sau vào file:
gitlab-runner ALL=(ALL) NOPASSWD:ALL
Sau khi thêm, nhấn Ctrl + X
để thoát, Y
để xác nhận lưu và Enter
để hoàn tất.
Các bước thực hiện:
Xác nhận IAM Role CustomRWECRRole
đã được gán cho EC2.
Điều hướng trong IAM Console:
CustomRWECRRole
Thêm quyền mới:
AmazonEC2FullAccess
CustomRWECRRole
Việc gán AmazonEC2FullAccess
cần được cân nhắc kỹ trong môi trường production. Nên tuân theo nguyên tắc least privilege và chỉ cấp những quyền thực sự cần thiết.