grn, trong một region.
Điều kiện tiên quyết
- Quyền truy cập GreenNode IAM với quyền tạo service account.
- Region GreenNode chứa tài nguyên của bạn: HCM-3 (TP. Hồ Chí Minh) hoặc HAN (Hà Nội).
- Với vServer, cần Project ID của project bạn muốn agent dùng, và Account ID dạng số của bạn. GreenNode không tự chọn project cho bạn.
- Vai trò Admin trong workspace CloudThinker, vai trò có thể thêm và sửa kết nối. Xem Vai trò.
Thiết lập
Tạo service account GreenNode
- Nhấn Create a Service account.
- Nhập tên, ví dụ
cloudthinker. - Trong bộ chọn scope, chỉ chọn scope cho các dịch vụ bạn muốn agent dùng. Xem Quyền yêu cầu.
- Nhấn Create Service account.
- Sao chép Client ID và Client secret.
Chỉ cho vServer: sao chép Project ID và Account ID
- Trong GreenNode dashboard, mở vServer → Limit và sao chép User Project ID của project bạn muốn agent dùng.
- Nhấn avatar ở góc trên bên phải và di chuột lên thẻ Currently signed in as. Sao chép Account ID dạng số, ví dụ
123456. Không dùng email tài khoản. Form của CloudThinker gọi giá trị này là Portal user ID.
Thêm kết nối trong CloudThinker
Chi tiết kết nối
Form có đúng năm trường sau.Quyền yêu cầu
Scope của service account quyết định mọi thứ agent có thể xem và thay đổi. CloudThinker không tự thêm quyền truy cập nào.- Bắt buộc cho việc kiểm tra kết nối: scope cho phép service account đọc danh tính IAM của chính nó. CloudThinker chạy
grn iam whoamiđể kiểm tra kết nối, và lệnh thất bại nếu thiếu scope đó. - Với mỗi dịch vụ bạn muốn agent kiểm tra, chỉ cấp scope đọc của dịch vụ đó.
- Chỉ thêm scope ghi cho một dịch vụ khi bạn muốn agent thay đổi dịch vụ đó, ví dụ khởi động hoặc dừng instance vServer.
Khả năng của agent
Agent dùng GreenNode CLI và đọc phần trợ giúp tích hợp sẵn của CLI trước mỗi lệnh, nên chỉ chạy các thao tác mà CLI thực sự cung cấp. CLI bao quát 13 nhóm dịch vụ:Xác minh kết nối
Ví dụ prompt
Khắc phục sự cố
GreenNode requires GRN_ACCESS_KEY_ID and GRN_SECRET_ACCESS_KEY
GreenNode requires GRN_ACCESS_KEY_ID and GRN_SECRET_ACCESS_KEY
GRN_ACCESS_KEY_ID là trường Client ID và GRN_SECRET_ACCESS_KEY là trường Client secret. Một trong hai đang trống. Nhập cả hai giá trị từ service account, rồi kiểm tra lại.GreenNode region must be HCM-3 or HAN
GreenNode region must be HCM-3 or HAN
GreenNode portal user ID must be a positive numeric value
GreenNode portal user ID must be a positive numeric value
GreenNode project ID contains unsupported characters
GreenNode project ID contains unsupported characters
GreenNode rejected the credentials or they lack the required read permission
GreenNode rejected the credentials or they lack the required read permission
GreenNode did not answer before the connection test timeout
GreenNode did not answer before the connection test timeout
Connection 'greennode' already exists. Only one instance is allowed.
Connection 'greennode' already exists. Only one instance is allowed.
Câu hỏi về vServer thất bại nhưng VKS hoạt động
Câu hỏi về vServer thất bại nhưng VKS hoạt động
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.
- Thông tin xác thực nằm ngoài lệnh: CloudThinker truyền client ID và secret cho CLI dưới dạng biến môi trường, và agent không thể in chúng ra, ghi đè endpoint GreenNode hoặc tắt kiểm tra chứng chỉ.
- Xoay vòng secret: để thay client ID và secret mới, làm theo Xoay vòng thông tin xác thực.
- Thu hồi tại nguồn: xóa service account trong GreenNode IAM để dừng ngay mọi truy cập qua kết nối này.