Tạo CodeBuild Backend
Tạo CodeBuild Backend
- Truy cập AWS Console và tìm dịch vụ CodeBuild trong menu
- Chọn Build project
- Chọn Create project
- Nhập Project name:
aws-fcj-container-be

Cấu hình Source:
- Chọn GitHub làm Source provider
- Chọn Personal access
- Chọn Personal access token
- Tại Connection, chọn secret đã tạo ở bước trước
- Chọn Repository in my GitHub account
- Dán HTTPS URL vào ô GitHub repository (URL đã copy ở bước 6.2)
- Source version:
refs/tags/*

Tại phần Primary source webhook events:
- Webhook: Chọn Rebuild every time a code change is pushed to the repository
- Chọn Single build
- Event type: PUSH
- Nhập HEAD_REF:
HEAD_REF
- Nhập Pattern:
^refs/tags/

Cấu hình môi trường:
- Provisioning model:
On-demand
- Environment image:
Managed image
- Compute: EC2
- Operating system: Ubuntu
- Runtime: Standard
- Image: aws/codebuild/standard:7.0
- Image version: Always use latest image for version
- Service role: New service role
- Role name:
codebuild-aws-fcj-container-be-service-role

Mở rộng Additional configuration

- Chọn Add environment variable
- Thêm các biến môi trường theo bảng:

- Nhấn Create build project để hoàn tất

Thêm role cho BE CodeBuild
Sau khi tạo xong build project:
- Truy cập vào build project vừa tạo

- Tại phần Service role, nhấp vào role để chuyển đến trang quản lý IAM

Thêm quyền cho role:
- Chọn Add permissions
- Chọn Attach policy
- Tìm và chọn các policy sau:
AmazonECS_FullAccess
CloudWatchLogsFullAccess
WriteECRRepositoryContent
- Chọn Attach policies
