Điều kiện tiên quyết
- Một tài khoản FPT Cloud đăng nhập vào console.fptcloud.com bằng FPT ID hoặc SSO của tổ chức.
- Ít nhất một VPC được gán cho người dùng đó. Admin của tổ chức gán VPC trong IAM.
Token mang quyền của người dùng tạo ra nó, trong mọi VPC mà người dùng đó nhìn thấy. Dùng một người dùng FPT Cloud riêng cho CloudThinker để giữ phạm vi đó ở mức nhỏ và để kết nối không phụ thuộc vào tài khoản của một cá nhân. Admin của tổ chức thiết lập trong IAM:
- Tạo người dùng.
- Chỉ gán các VPC bạn muốn chia sẻ.
- Cấp cho người dùng vai trò chỉ đọc trong Quyền yêu cầu.
- Đăng nhập bằng người dùng đó để tạo token ở phần Thiết lập.
Thiết lập
1
Tạo personal access token
Đăng nhập vào console FPT Cloud và mở Token, gần cuối thanh điều hướng bên trái.
- Nhấn Create.
- Nhập Name, chẳng hạn
cloudthinker. - Chọn Expiration.
- Nhấn Create, rồi sao chép toàn bộ giá trị token.
2
Thêm kết nối trong CloudThinker
Mở More → Workspace settings → Connections, chọn FPT Cloud và nhập:
- Alias: một tên ngắn như
production. Trường này có sẵn alias gợi ý,fptcloud-1cho kết nối đầu tiên, rồifptcloud-2, v.v. - Description: mục đích của kết nối. Mặc định là tên nhà cung cấp.
- FPT Cloud personal access token: token bạn đã sao chép.
FPT Cloud connection verified. VPCs: 3.Chi tiết kết nối
Bạn có thể thêm nhiều kết nối FPT Cloud vào một workspace. Chỉ một token đã truy cập được mọi tổ chức và VPC mà người dùng của nó nhìn thấy, nên chỉ thêm kết nối thứ hai khi bạn cần phạm vi của một người dùng khác, ví dụ một người dùng production và một người dùng non-production. Mỗi kết nối cần alias riêng. Khi gắn nhiều kết nối, hãy nêu alias trong câu hỏi, chẳng hạn
Using the production connection, list stopped VMs.
Quyền yêu cầu
Token không gắn với một VPC hay một tổ chức. Token mang quyền của người dùng trên toàn bộ FPT Cloud API.
Để chỉ đọc, hãy cấp cho người dùng của token một vai trò trong IAM → Roles chỉ chứa các mã đọc:
instance:List, instance:Detail, instance:ListSnapshot, storage:List và network:List. Các vai trò có sẵn ORG Super Admin và VPC Super Admin cấp toàn quyền quản trị. Chỉ thêm mã ghi cho những thay đổi bạn muốn agent thực hiện:
Các mã trên là những mã duy nhất mà agent có thể kiểm tra trước khi hành động. Các hành động sau không có mã nào để agent kiểm tra:
- Đọc: tag, hoạt động và bản sao lưu.
- Thay đổi: khởi động lại, đổi tên, nhân bản, NIC và lịch.
Khả năng của agent
Mọi thay đổi đều đi qua Approvals trước, và agent nêu chính xác ID và tên VM sẽ tác động. Khi token nhìn thấy nhiều VPC, agent hỏi nên dùng VPC nào thay vì đoán.
Agent không thể tạo cluster Kubernetes hoặc cơ sở dữ liệu, không thể đọc rule hoặc port của security group, và không có dữ liệu lịch sử sử dụng CPU hoặc bộ nhớ để điều chỉnh kích thước. Số liệu chi phí là ước tính theo giá niêm yết, không phải số tiền trên hóa đơn: số vCPU, GB RAM và GB ổ đĩa nhân với đơn giá trong danh mục dịch vụ FPT Cloud của VPC, tính 720 giờ mỗi tháng. Danh mục của FPT Cloud không ghi đơn vị tiền tệ, nên số liệu cũng không có. Hãy xác nhận đơn vị tiền tệ trong bảng giá FPT Cloud trước khi chia sẻ số liệu.Nếu FPT Cloud chấp nhận một thay đổi nhưng lần đọc lại chưa xác nhận kết quả, agent báo thay đổi là đang chờ. Hãy yêu cầu agent kiểm tra trạng thái hiện tại của VM trước khi thử lại, để thay đổi không chạy hai lần.
Xác minh kết nối
Ví dụ prompt
Khắc phục sự cố
FPT Cloud personal access token is required
FPT Cloud personal access token is required
Trường token đang trống, hoặc giá trị đã dán có khoảng trắng, xuống dòng hoặc ký tự không được hỗ trợ. Sao chép lại toàn bộ token, rồi kiểm tra kết nối.
FPT Cloud rejected the personal access token
FPT Cloud rejected the personal access token
Token đã hết hạn, đã bị xóa, hoặc chưa được sao chép đầy đủ. Trên trang Token của FPT Cloud, kiểm tra rằng token đang Active. Nếu không, hãy tạo token mới và cập nhật kết nối.
FPT Cloud token lacks permission to list its VPCs
FPT Cloud token lacks permission to list its VPCs
FPT Cloud đã từ chối liệt kê VPC của người dùng. Nhờ admin của tổ chức kiểm tra vai trò của người dùng trong IAM, rồi kiểm tra lại.
FPT Cloud token has no assigned VPC
FPT Cloud token has no assigned VPC
Người dùng của token không có VPC nào. Nhờ admin của tổ chức gán một VPC trong IAM, hoặc tạo token từ người dùng đã có VPC.
FPT Cloud could not be reached from the executor
FPT Cloud could not be reached from the executor
CloudThinker không thể mở kết nối đến FPT Cloud. Chờ vài phút, rồi kiểm tra lại kết nối.
Alias '...' is invalid. Must be lowercase alphanumeric with hyphens, starting with a letter or digit, max 63 chars.
Alias '...' is invalid. Must be lowercase alphanumeric with hyphens, starting with a letter or digit, max 63 chars.
Chỉ dùng chữ thường, chữ số và dấu gạch ngang, bắt đầu bằng chữ cái hoặc chữ số, và không quá 63 ký tự, chẳng hạn
fpt-production.Alias '...' is already used by your fptcloud connection.
Alias '...' is already used by your fptcloud connection.
Đã có một kết nối FPT Cloud khác trong workspace này dùng alias đó. Hãy chọn alias khác.
Bảo mật
- Quyền tối thiểu — chỉ cấp các quyền mà agent cần cho trường hợp sử dụng của bạn; bắt đầu với quyền chỉ đọc và mở rộng sau.
- Chỉ đọc theo mặc định — sử dụng thông tin xác thực chỉ đọc trừ khi bạn muốn agent thực hiện thay đổi qua kết nối này.
- Xoay vòng thông tin xác thực — xoay vòng khóa và token theo lịch trình thông thường của bạn; CloudThinker sẽ lấy giá trị mới khi bạn cập nhật kết nối.
- Thu hồi khi bàn giao — xóa thông tin xác thực tại nhà cung cấp khi bạn xóa một kết nối hoặc khi đồng nghiệp rời nhóm.
- Đặt thời hạn ngắn: chọn Expiration ngắn nhất phù hợp, và tạo token mới trước khi token cũ hết hạn.
- Xóa token để thu hồi quyền truy cập: xóa token trên trang Token của FPT Cloud sẽ dừng mọi quyền truy cập qua kết nối này.
Liên quan
Kết nối
Xem mọi dịch vụ bạn có thể kết nối và cách trạng thái kết nối hoạt động.
Approvals
Quyết định thay đổi FPT Cloud nào được chạy, chờ một người, hoặc bị từ chối.