Thiết lập một AWS CodeStar project

Thiết lập một AWS CodeStar project

  1. Truy cập AWS VPC dashboard.

VPC

  1. Chọn Your VPCs. Bạn sẽ thấy có một VPC có tên Module2/DevAxNetworkVPC.

VPC

  1. Chọn Subnets ở menu bên trái và lọc theo VPC ID của VPC Module2/DevAxNetworkVPC. Bạn sẽ thấy 4 subnet - 2 private và 2 public.

VPC

  1. Truy cập CodeStar dashboard. Chọn Create project.

NewProjectCodeStar

  1. Bạn sẽ thấy nhiều thẻ mẫu project.

NewProjectCodeStar

Nếu bạn thấy một thông báo liên quan vai trò dịch vụ bị thiếu. Chọn Create service role

6. Vì monolith của chúng ta được viết bằng ngôn ngữ lập trình Java và chúng ta sẽ triển khai một ứng dụng, trong bảng tìm kiếm, hãy chọn các tùy chọn:

  • AWS Elastic Beanstalk
  • Web Application
  • Java

Thao tác này sẽ liệt kê các thẻ mẫu phù hợp với yêu cầu - chọn thẻ Java Spring - Web Application

NewProjectCodeStar

  1. Trong trang tiếp theo, nhập TravelBuddy cho mục Project name.
  2. Với mục repository, đảm bảo rằng CodeCommit đã được chọn và tên repository (Travel Buddy) được tự động điền.

NewProjectCodeStar

  1. Trong mục EC2 Configuration, chọn Instance Type là t3.medium
  2. Chọn vpc đúng với tên VPC của bài thực hành.
  3. Chọn Subnet là public subnet id đã xem ở phần trên.
  4. Chọn keypair KPforDevAxInstances
  5. Chọn Next

NewProjectCodeStar

  1. Chọn Create Project

NewProjectCodeStar

  1. CodeStar sẽ bắt đầu tạo một pipeline. Sau một vài phút, màn hình sẽ hiển thị project của bạn.

NewProjectCodeStar

  1. Trong khi chờ quá trình tạo project được hoàn tất, hãy khám phá tab IDE và tìm hiểu cách truy cập mã nguồn project.

NewProjectCodeStar

  1. Trong menu bên trái, chọn Team.
  2. Chọn Add team member.

Addmember

  1. Chúng ta sẽ thêm một user đã có sẵn awsstudent. Tại mục Select user, chọn awsstudent
  2. CodeStar yêu cầu các thành viên phải có một địa chỉ email. Do đó, hãy nhớ thêm địa chỉ email cho user.
  3. Tại mục Role Type, chọn Owner.
  4. Chọn Remote Access.
  5. Ấn Add team member.

Addmember

  1. Tiếp theo, chúng ta sẽ tạo một user mới. Chọn Add team member.
  2. Tại mục User, chọn Create new IAM user. Điều này sẽ chuyển hướng bạn tới IAM Management để tạo một user.

CreateNewMember

  1. Trong IAM Management Console nhập user-lab02 cho tên người dùng, đánh dấu chọn cả 2 loại truy cập: Programmatic accessAWS Management Console access.
  2. Chọn Next: Permissions.

CreateNewMember

  1. Chọn Attach existing policies directly và đánh dấu chọn AdministratorAccess.
  • Chọn Next: Tags

CreateNewMember

  1. Gắn thẻ cho user nếu cần hoặc chọn Next: Review để xem lại cấu hình.

CreateNewMember

  1. Chọn Create User.

CreateNewMember

  1. Ấn Download .csv để tải xuống tập tin chứa secret key và access key. Thông tin này sẽ được dùng trong các phần tiếp theo.
  • Chọn Close và trở lại trang CodeStar

CreateNewMember

  1. Chọn biểu tượng refesh để cập nhật lại danh sách các user, chọn User user-lab02 vừa tạo.
  2. Nhập địa chỉ email cho user, chọn Owner tại mục Project role, đánh dấu chọn Remote Access và chọn Add team member

AddNewMember

  1. Bây giờ chúng ta sẽ tạo credentials sử dụng cho Codecommit cho user vừa tạo. Truy cập IAM và vào Users.
  2. Chọn user vừa tạo.

CredentialforCodecommit

  1. Chọn tab Security Credentials.

CredentialforCodecommit

  1. Kéo xuống mục HTTPS Git credentials for AWS CodeCommit và ấn Generate Credentials

CredentialforCodecommit

  1. Ấn Download credentials, sau đó ấn Close

CredentialforCodecommit

CodeStar bây giờ đã cấu hình xong một CI/CD pipeline để phân phối project artefact của bạn vào một máy chủ web Elastic Beanstalk PaaS công khai. Quá trình này sẽ mất một vài phút, hãy kiểm tra liên kết trong đường dẫn và nhấn vào liên kết đó và xem ứng dụng java HelloWorld mới của bạn đã được tạo.

  1. Truy cập CodeStar và chọn Projects
  2. Chọn TravelBuddy, chọn tab Pipeline. Bạn sẽ thấy 3 giai đoạn được tạo Source, Build và Deploy.

CodeStarProject

  1. Bạn có thể chọn View application tại góc trên bên phải để truy cập ứng dụng đang chạy của bạn.

CodeStarProject