Chuẩn bị môi trường

Tạo CloudFormation Stack

Tải tệp template tại link này.

Truy cập giao diện CloudFormation

  • Chọn Create Stack.

Nhập tên cho Stack NameEnvironment Name.

Thay đổi các tham số cho phù hợp hoặc giữ nguyên.

Nhấn Next qua các bước và đợi đến khi Stack được tạo xong.

Stack sẽ mất từ 4-5 phút để tạo. Sau khi stack hoàn thành, chuyển qua tab output để lấy thông tin truy cập vào IDE.

Truy cập VSCode IDE trên trình duyệt

Khóa đầu ra IdeUrl chứa URL cần nhập vào trình duyệt của bạn để truy cập IDE. IdePasswordSecret chứa liên kết đến khóa AWS Secrets Manger chứa mật khẩu được tạo cho IDE.

  • Để nhận mật khẩu, mở URL IdePasswordSecret và nhấn nút Retrieve:

secretsmanager retrieve

  • Mật khẩu để bạn sao chép sẽ hiện lên:

cloudformation outputs

  • Mở URL IdeUrllên và để truy cập trang web IDE. Bạn sẽ nhận thông báo yêu cầu mật khẩu

cloudformation outputs

Sau khi nhập mật khẩu, bạn sẽ truy cập được vào màn hình ban đầu của VSCode.

cloudformation outputs

Trong trường hợp CloudFormation báo lỗi không tạo được CloudFront Distribution do chưa xác thực tài khoản, bạn có thể yêu cầu nâng giới hạn tài nguyên CloudFront Distribution tại đây. Tại mục Service, chọn “CloudFront Distribution”. Tại mục Request 1, chọn QuotaWeb Distributions per Account và đặt giá trị cao hơn giới hạn trước đó của bạn (nếu tài khoản của bạn mới được tạo và bạn chưa dùng CloudFront Distribution trên tài khoản, bạn có thể điền mọi giá trị dương) Tại mục Case description, chép mã lỗi chi tiết tại bước tạo CloudFront Distribution và dán vào khung, kèm miêu tả của bạn về lỗi gặp phải. Sau khi thực hiện xong, chọn phương thức liên hệ. Sau đó nhấn Submit ở cuối trang. Hãy chờ một thời gian, theo dõi case và tích cực trao đổi để được hỗ trợ. Việc chờ xác thực tài khoản va nâng hạn mức

Mở URL này trong trình duyệt web để truy cập vào IDE.

EKS

Bạn có thể đóng CloudShell ngay bây giờ, tất cả các lệnh tiếp theo sẽ được thực hiện trong phần terminal ở dưới cùng của Cloud9 IDE. AWS CLI đã được cài đặt sẵn và sẽ nhận các thông tin xác thực được gắn với Cloud9 IDE:

$ aws sts get-caller-identity

Bước tiếp theo là tạo một cụm EKS để thực hiện các bài workshop. Nội dung này sẽ được trình bày tại phần 2.2